![]() |
Почему не могу обратиться к элементу через e.target
Почему не могу обратиться к элементу через e.target
Код AS3:
|
(e.currentTarget as MovieClip).krug.x = 300
|
Потому что у mc нету свойства krug.
|
(e.currentTarget as MovieClip).krug.x = 300 - не работает
как надо написать? Добавлено через 46 секунд Код AS3:
|
getChildAt(), getChildByName().
|
e.currentTarget.krug.x = 300 100% должно работать. С приведением к мувиклипу это я погорячился , да.
|
Оно не должно работать.
|
всмысле не должно?
это чтоли невозможно реализовать? |
Вам нужно первым делом задать имя кругу.
Код AS3:
Код AS3:
А так получается, что Вы кликнули по квадрату, в обработчике событий под event.target вылазиет квадрат, у которого нет свойства круг. Или сделайте обьявите mc на уровне класса и в обработчике уже через него Код AS3:
|
Цитата:
ах понял наконец то... тут же разговор идет не про библиотечный клип... В котором вложены мувики с именами krug. Затупил действительно. Тогда только как советают выше. Вообще локальные переменные зло, сделали бы полями класса и все ок было бы обращались бы напрямую. |
| Часовой пояс GMT +4, время: 16:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.