Форум 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)
-   -   Искры (http://www.flasher.ru/forum/showthread.php?t=72224)

CREDO 21.11.2005 23:26

Искры
 
как сделать, чтобы из одной точки сыпались искры вниз.

a = 1;
go = function () {
a++;
attachMovie("flash_mx", "flash"+a, a, {_x:200, _y:200});
_root.onEnterFrame = function() {
this["flash"+a]._y *= 1.05;
this["flash"+a]._x *= 1.01;
};
};
setInterval(go, 500);

наподобие этого, но только в разные стороны на 50 градусов.

St. Father 22.11.2005 10:45

Вложений: 1
Код:

arr = [];
_root.onEnterFrame = function ()
{
        for (var i in arr)
        {
                if (arr[i]._y < 600)
                {
                        arr[i]._y *= 1.05;
                        arr[i]._x += arr[i].X;
                }
                else
                {
                        arr[i].removeMovieClip ();
                }
        }
};
counter = 0;
go = function ()
{
        counter++;
        arr.push (attachMovie ("flash_mx", "flash" + counter, counter, {_x:200, _y:200}));
        arr[arr.length - 1]["X"] = Math.random () * 20 - 10;
};
setInterval(go, 50);

с математикой дружить сейчас не хочу.
вместо 1.05 подставь ченить [img]images/russian/style2/smilies/smile.gif[/img]
хотя наверняка математика как раз и нужна.. сорь.
----
у мя вот что вышло:


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

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