Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Duplicate (http://www.flasher.ru/forum/showthread.php?t=53112)

Mage Lord 26.12.2003 18:48

Зачем придумывать велосипед?

Дарбаидзе_Эльдар 26.12.2003 19:38

Мда...Flash-Веселая штука =)) :p :p :p
Массивы ваще-многогранны- то и другое мона сделать..но я по крайней мере не могу даж сделать шлейф от мауса с помощью массивов.. :(

Mage Lord 26.12.2003 20:00

Вложений: 1
5 минут работы \m/ \m/ ;)
Спешу, поэтому относительно неэффективно.

И зачем там массивы... ;)

Дарбаидзе_Эльдар 26.12.2003 20:54

С массивами это получается более сжато..

opex 26.12.2003 21:49

вот ты какой северный олень
ну и нах там масивы

Дарбаидзе_Эльдар 26.12.2003 21:51

Я видел пару примерчиков такого мауса..но я в нем нихья не понял...вот так вот =((
Как вам мой новый профиль(РИСУНОК)?????

opex 26.12.2003 21:58

1.не розобрался разбирайся
2.мне до твоего профиля =

Дарбаидзе_Эльдар 26.12.2003 22:05

Короче вот пример с книги...:

1 кадр:
mouse.hide()
x=new array()
y=new array()
for(c=2;c<10;c++) {
duplicateMovieClip("clip1","clip"+c,c)
2 кадр:
x[10]=_xmouse
y[10]=_ymouse
for(c=1;c<10;c++) {
x[c]=x[c+1]
yc]=y[c+1]
setproperty("clip"+c,_x,x[c])
setproperty("clip"+c,_y,y[c])

opex 27.12.2003 00:29

во первых код выгледит так
Код:

Mouse.hide();
x = new Array();
y = new Array();
for (c=2; c<10; c++) {
        duplicateMovieClip("clip1", "clip"+c, c);
}
_root.onEnterFrame = function() {
        x[10] = _xmouse;
        y[10] = _ymouse;
        for (c=1; c<10; c++) {
                x[c] = x[c+1];
                y[c] = y[c+1];
                setProperty("clip"+c, _x, x[c]);
                setProperty("clip"+c, _y, y[c]);
        }
};

во вторых викень эту книгу потому что этот код будет в 1000 раз легче если его написать так
Код:

Mouse.hide();
i = 0;
_root.clip._visible = 0;
_root.onEnterFrame = function() {
        i++;
        duplicateMovieClip("clip", "clip"+i, i);
        _root['clip'+i]._x = _root._xmouse;
        _root['clip'+i]._y = _root._ymouse;
        removeMovieClip(_root['clip'+(i-9)]);
};


Mage Lord 27.12.2003 05:43

Цитата:

Оригинал написал(а) Дарбаидзе_Эльдар
С массивами это получается более сжато..
Пример в студию. Мну заинтригован по самые момидоры.


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

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