Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Помогите понять, почему не работает Event Handler Method (http://www.flasher.ru/forum/showthread.php?t=70864)

avokado 23.10.2005 20:16

Помогите понять, почему не работает Event Handler Method
 
На главной монтажной линейке есть пустой муви-клип с именем handset
Есть ActionScript в том же кадре на главной монтажной линейке:

stop();
handset.loadMovie("pictures\\picture.jpg");
handset.onPress=function(){
trace("!");
};

Почему не обрабатываются event'ы нажатия мышкой на мувиклип handset?

MaxLife 23.10.2005 20:28

сделай trace(handset) для начала

avokado 23.10.2005 20:31

Результат "trace(handset)" :

_level0.handset

sergwizard 23.10.2005 21:10

Если ты грузишь в какой-то мувиклип картинку, то все свойства и методы прописанные для этого мувиклипа больше не фунциклируют. Поэтому лучше сделать так:
Код:

handset.createEmptyMovieClip("q",0).loadMovie("pictures\\picture.jpg");
handset.onRelease = function(){
        trace("!");
}


avokado 23.10.2005 21:27

Thanks a lot! =)
Работает! =)

Хотелось бы еще только понять это bug или feature?
И если feature, то где эта особенность отражена в мануале?

sergwizard 23.10.2005 23:43

Вот что в мануале:
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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.