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

Весёлый Ботаник 17.01.2009 20:15

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

Fatality 17.01.2009 21:52

используй метод attachMovie() для добавление мувиклипа на сцену из библиотеки и метод duplicateMovieClip() для того, чтобы скопировать мувик.

Весёлый Ботаник 17.01.2009 22:40

А можно это и поподробней

Fatality 17.01.2009 23:11

если я правильно понял, что вы хотите, то можно сделать например так:
Код AS1/AS2:

var i:Number = 0;
function Fall()
{
        var mc:MovieClip = _root.clip_mc.duplicateMovieClip("clip"+i+"_mc", i);
        mc.onEnterFrame = function()
        {
                if (this._y < Stage.height) this._y++;
                else this.removeMovieClip();
        };
        i++;
};
setInterval(Fall, 100);


Весёлый Ботаник 18.01.2009 10:44

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

Fatality 18.01.2009 14:56

хм ну сделайте так:
Код AS1/AS2:

var i:Number = 0;
var X:Number = 100; //Координаты где будут появлятся клипы.
var Y:Number = 100;
function Fall()
{
        var mc:MovieClip = _root.attachMovie("Clip", "clip"+i+"_mc", i);
        mc._x = X;
        mc._y = Y;
        mc.onEnterFrame = function()
        {
                if (this._y < Stage.height) this._y++;
                else this.removeMovieClip();
        };
        i++;
};
setInterval(Fall, 500);

в библиотеке должен лежать клип у которого в Properties указан идентификатор Clip


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

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