Форум 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)
-   -   attachMovie создает ряд клипов. не могу понять их модель поведения (http://www.flasher.ru/forum/showthread.php?t=135180)

90okm 18.01.2010 03:05

attachMovie создает ряд клипов. не могу понять их модель поведения
 
Вложений: 1
ситуация такова :

в библиотеке есть клип ("box") с анимацией....
в первом кадре этого клипа пишу следующий код
Код AS1/AS2:

this.onMouseDown=function(){
        this.play();
        }
stop();

затем скриптом создаю ряд копий этого клипа
Код AS1/AS2:

_root.createEmptyMovieClip("roller",0);
for (i=1;i<=4;i++){
_root.roller.attachMovie("box","box"+i,i)
_root.roller["box"+i]._x=i*80;
_root.roller["box"+i]._y=10;
}

я предполагал, что все эти клипы будут работать независимо, то есть если я кликаю на одном из них, то проигрываться будет именно он.....однако при клике на любом из них проигрываются все клипы одновременно...

как мне организовать их так что бы каждый из них работал отдельно от других ?

на всякий случай прилагаю исходник

Hauts 18.01.2010 06:35

Код AS1/AS2:

this.onMouseDown = function(){
        this.play();
}
stop();

Этот код отлавливает нажатие мыши в любом месте флэшки. Вы хоть на фоне щелкните, у вас он сработает. Поменяйте на "onPress" и всё будет в порядке:

Код AS1/AS2:

this.onPress = function(){
        this.play();
}
stop();


90okm 18.01.2010 14:48

спасибо.....теперь буду знать....


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

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