Форум 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)
-   -   startdrag+attachmovie (http://www.flasher.ru/forum/showthread.php?t=110953)

Vityalo 12.04.2008 11:40

startdrag+attachmovie
 
нужно сделать так чтобы на сцену аттачились 3(и больше) мувика
и чтобы их можно было произвольно двигать
на главном фрейме код:
Код:

stop();
x=100;
k="";


for(i=1;i<=3;i++){
        _root.attachMovie("out", "out"+i, i+1, {_y:180,_x:x});
        x+=100;
        k="out"+i;
        _root[k].onPress = function(){
        _root[k].startDrag(true);
        };
        _root[k].onRelease = function(){
        _root[k].stopDrag();
        };
}

как сделать так чтобы startDrag работал не только на последнем "out3"

писать для каждого
Код:

_root.out1.onPress = function(){
_root.out1.startDrag(true);
};
_root.out1.onRelease = function(){
_root.out1.stopDrag();

работает, но для сотни хотелось бы использовать цикл...

DarkLight 12.04.2008 11:59

Код:

for(i=1;i<=3;i++){
        _root.attachMovie("out", "out"+i, i+1, {_y:180,_x:x});
        x+=100;
        k="out"+i;
        _root[k].onPress = function(){
        this.startDrag(true);
        };
        _root[k].onRelease = function(){
        this.stopDrag();
        };
}


Vityalo 13.04.2008 18:42

спасибо, всё работает. пробовал так - не работало, как оказалось ошибка была в другом месте.


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

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