![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Nov 2013
Сообщений: 75
|
Здравствуйте, помогите пожалуйста?!
Вот код функции: CODE private function createJoint():void { var massObjStat:Array = new Array(); var massObjDyn:Array = new Array(); //Добавляю в массивы статические и динамические объекты которые расположены в клипе Level1 //lvl:Level1 = new Level1(); for (var i:int = 0; i < lvl.numChildren; i++) { switch(lvl.getChildAt(i).name) { case "Box_Dynamic": { massObjStat.push(lvl.getChildAt(i)); break; } case "Box_Static": { massObjDyn.push(lvl.getChildAt(i)); break; } } //Проверяю пересеклись ли объекты массивов между собой if (massObjDyn[i].hitTestObject(massObjStat[i])) { trace("Collise"); } } } Нужно чтобы функция определяла столкновения клипов. При этом коде выдаёт ошибку: TypeError: Error #2007: Параметр hitTestObject не должен быть равен нулю. at flash.display: isplayObject/_hitTest()at flash.display: isplayObject/hitTestObject()at Main1/createJoint() at Main1/parsing() at Main1/init() at Main1() |
![]() |
Часовой пояс GMT +4, время: 07:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|