PDA

Просмотр полной версии : Не работает OnPress на мувиклипе куда в который гружу swf


amoks
28.07.2009, 12:52
Добрый день!
У меня почему-то не работает OnPress на мувиклипе в который гружу swf с помощью loadMovie. В чем может быть проблема?


cont1_2_mc.loadMovie(chip_1_2.swf");



cont1_2_mc.onPress = function(){
delete this.onEnterFrame();
this.onEnterFrame = function(){
cont1_2_mc._x = _xmouse;
cont1_2_mc._y = _ymouse;
}
}

iNils
28.07.2009, 13:37
loadMovie удаляет все обработчики событий и переменные клипа.
Надо назначать обработчик после загрузки. Для этого используйте не loadMovie, а класс MovieClipLoader и событие onLoadInit.
Либо, обработчик оставьте, а в cont1_2_mc создайте клип-контейнер и грузите в него.

mooncar
28.07.2009, 13:41
После загрузки в контейнер ролика замещается почти вся информация, хранящаяся в мувике-контейнере, а также методы и свойства. Видимо и onPress тоже удаляется.
Сделайте там вспомогательный муик и грузите уже туда.
cont1_2_mc.createEmptyMovieClip("container", 0);
cont1_2_mc.container.loadMovie(chip_1_2.swf");

amoks
28.07.2009, 14:38
Благодарю! Все заработало.