Форум 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)
-   -   MovieClip.onRollOver - заморочка (http://www.flasher.ru/forum/showthread.php?t=133714)

Ваня Ветров 10.12.2009 23:18

MovieClip.onRollOver - заморочка
 
:umnik2: не работает. В мувик загружается фотка - .onRollOver не работает. Меняю в пропертис инстанс нэйм этого мувика, фотка не загружается, но onRollOver работает. Так как же сделать так что бы и фотка в мувик закружалась и .onRollOver работал.:umnik2::wacko::cool:

mooncar 10.12.2009 23:20

Конечно, так и должно быть. После загрузки контента все свойства, включая и назначенные функции, "убиваются".
Используйте MovieClipLoader, и в его обработчике onLoadInit (который даст гарантию завершения загрузки) назначите мувику нужную функцию onRollOver.
Иначе даже не пытайтесь - на эти грабли постоянно все попадают.

Допустим, фото грузим в image_mc, тогда
Код AS1/AS2:

var mclListener:Object = new Object();
 
mclListener.onLoadInit = function(target_mc:MovieClip) {
        target_mc.onRollOver = mcOnRollOver;
};
 
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(mclListener);
mcLoader.loadClip('image1.jpg', image_mc);
 
function mcOnRollOver () {
        trace(this); //выведет _level0.image_mc, если image_mc на _root находится
        //ваша функция
}

Либо еще проще, в качестве слушателя - текущий уровень.
Код AS1/AS2:

this.onLoadInit = function(target_mc:MovieClip) {
        target_mc.onRollOver = mcOnRollOver;
};
 
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip('image1.jpg', image_mc);
 
function mcOnRollOver () {
        trace(this); //выведет _level0.image_mc, если image_mc на _root находится
        //ваша функция
}


Ваня Ветров 28.12.2009 18:49

:rolleyes:ну а если мне на кнопочку всю эту канитель прилепить , тогда как? То есть, у меня есть допустим 10 картинок, каждая из них, как я понял мувиклип, и мне нужно что бы эти все картинки по кликанью кнопки перелистывались. кнопку я аттачу из библиотеки... . Картинки из XML загружаю. У меня сейчас такая приблизительно ситуация. Мне нады что бы каждая картинка ссылочкой была на страничку (это я так понимаю надо к каждой по имени обратиться и гетурл навесить на нее?), а вот с кнопкой листинга, что то у меня ни как? Можете что ни будь посоветовать?:rolleyes:


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

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