Форум 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)
-   -   Не работает OnPress на мувиклипе куда в который гружу swf (http://www.flasher.ru/forum/showthread.php?t=128012)

amoks 28.07.2009 12:52

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

Код AS1/AS2:

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 тоже удаляется.
Сделайте там вспомогательный муик и грузите уже туда.
Код AS1/AS2:

cont1_2_mc.createEmptyMovieClip("container", 0);
cont1_2_mc.container.loadMovie(chip_1_2.swf");


amoks 28.07.2009 14:38

Благодарю! Все заработало.


Часовой пояс GMT +4, время: 11:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.