![]() |
Обратится из класса к объекту на сцене
Здравствуйте! есть класс для героя, и обьект "pl" который находится на сцене.
При выполнении выводит ошибку d.as, Line 85 1120: Обращение к несуществующего свойства pl. подскажите пожалуйста как можно решить эту задачу вот собственно сам код: Код AS3:
|
Ссылку на "объект pl" еще нужно получить. "pl", по всей видимости, есть значение поля "name" у какого-то визуального объекта, брошенного на timeline во время редактирования. Вы бы сначала получили бы ссылку на него
Код AS3:
Код AS3:
|
Простите за нубский вопрос, но правильно лия использовал ваш совет?
Код AS3:
TypeError: Error #2007: Параметр hitTestObject не должен быть равен нулю. |
Если пытаться из описания класса обращаться к копиям объектов по их именам - всегда будут ошибки. Нужно проверить "pl" - это инстанс нейм или что?
Я в подобном случае делал немного иначе. В классе Main создал два контейнера для двух типов объектов (у меня их было много) Перебирая все объекты в этих контейнерах - делается проверка на хиттест. Найдя нужный объект - достаточно сделать на него ссылку (см. var someOBJ=BULET.getChildAt(k); someOBJ.life=0; ) и можно обращаться к его свойствам. Код AS3:
|
MAPUTO Спасибо разобрался!
|
| Часовой пояс GMT +4, время: 02:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.