![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2010
Сообщений: 187
|
Подскажите, вот у меня по уровню игры land разбросано несколько объектов Lift.
Для того, чтобы проверить столкновения - я перебираю всех детей land в цикле: for (var j:Number = 0; j < land.numChildren; ++j){ if (land.getChildAt(j).hitTestObject(hero) && (land.getChildAt(j) is Lift)){...} } Я пробовал в instance name мувика Lift вписать имя "lift" и проверять вот так: тогда работает, но только с одним из "lift"-ов. А у меня их на уровнях может быть разное количество. |
|
|||||
|
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
попробуй так:
var num_lift:array; // массив, что бы держать имена лифтов num_l:int; // переменая которая заполняется, когда создаешь лифты // присоздании твоих лифтов num_lift.push(lift.name="lift_"+num_l); // чтобы обратиться к определенному лифту делаешь <твой_контейнер_для_лифтов>.getChildByName(num_lift[num_l]); // и так далее. |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 95
|
Наверное, лучше разово (при загрузке уровня) все обьекты поместить в массив, а при обновлении проходиться по Lift'ам:
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 187
|
Спасибо. Буду пробовать.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|