![]() |
Помогите понять, почему не работает Event Handler Method
На главной монтажной линейке есть пустой муви-клип с именем handset
Есть ActionScript в том же кадре на главной монтажной линейке: stop(); handset.loadMovie("pictures\\picture.jpg"); handset.onPress=function(){ trace("!"); }; Почему не обрабатываются event'ы нажатия мышкой на мувиклип handset? |
сделай trace(handset) для начала
|
Результат "trace(handset)" :
_level0.handset |
Если ты грузишь в какой-то мувиклип картинку, то все свойства и методы прописанные для этого мувиклипа больше не фунциклируют. Поэтому лучше сделать так:
Код:
handset.createEmptyMovieClip("q",0).loadMovie("pictures\\picture.jpg"); |
Thanks a lot! =)
Работает! =) Хотелось бы еще только понять это bug или feature? И если feature, то где эта особенность отражена в мануале? |
Вот что в мануале:
A movie or image loaded into a movie clip inherits the position, rotation, and scale properties of the movie clip. You can use the target path of the movie clip to target the loaded movie. Можно видеть, что наследуется только the position, rotation, and scale properties. И это не bug или feature, - это норма. Ты же прописываешь методы для одного объекта, а при загрузке ты заменяешь его совершенно другим объектом. Так что не стоит ожидать, что он будет иметь те же самые методы. |
| Часовой пояс GMT +4, время: 15:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.