Форум 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=73615)

Olejan 27.12.2005 15:18

Снег (скорее даже снежинки)
 
Здравствуйте!

Помогите, пожалуйста.

У меня следующая проблема:
Имеется Flash-документ размером 550x400px и 5 объектов типа "клип".Необходимо, чтобы эти мувики хаотично появлялись в различных местах моего ролика, только не один за другим, а чтобы было что-то типа снега (если мувики - снежинки).
Знаю, что проблема у меня для настоящих чайников, но тем не менее...
Предполагаю, что надо пользоваться random'ом, но с синтаксисом у меня проблемы.
Если Вас все-таки не затруднить уделить мне минутку - буду очень признателен.
( можете прислать исходник на e-mail: olejan@bk.ru )

Заранее благодарен.

Всего доброго.

MIX-er 27.12.2005 15:31

чтото типаснега ...
может тогда они падать должны?))

Takato 27.12.2005 16:06

Почитай в хелпе статьи по random, duplicateMovieClip и _x, _y. Там все подробно написано

Slayer aka Warrior 27.12.2005 16:43

В идеале сходи сюда http://www.flasher.ru/articles/view/{tutors.pg=197} и разберись во всём етом :) там тебе и синтаксис и рэндомы и классы и массивы!

KUZEN 27.12.2005 17:28

В первый кадр и тестим

Код:

Stage.scaleMode = "noScale";
Stage.align = "TL";
c = 0;
F_createRandomCube = function () {
        _root.createEmptyMovieClip("mc"+c, c);
        var m = _root["mc"+c];
        var Height = random(10);
        var Width = random(10);
        m._alpha = random(50)+35;
        m._rotation = random(180);
        m._x = random(Stage.width);
        m._y = random(Stage.height);
        with (m) {
                beginFill(0x000000);
                moveTo(0, 0);
                lineTo(0, Height);
                lineTo(Width, Height);
                lineTo(Width, 0);
                lineTo(0, 0);
                endFill();
        }
        m.onEnterFrame = function() {
                this._alpha -= 1;
                if (this._alpha<=0) {
                        removeMovieClip(this);
                }
        };
        c++;
};
_root.interval = setInterval(F_createRandomCube, 50);


Ieshua 26.01.2006 21:42

Цитата:

В идеале сходи сюда http://www.flasher.ru/articles/view/{tutors.pg=197} и разберись во всём етом там тебе и синтаксис и рэндомы и классы и массивы!
Объясните пожалуйста смысл getBounds в приведенном примере


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

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