Форум 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)
-   -   Перечисление нескольких мувиков (Синтаксис AS). (http://www.flasher.ru/forum/showthread.php?t=139660)

serdeles 07.05.2010 13:25

Перечисление нескольких мувиков (Синтаксис AS).
 
Как в AS перечислить несколько мувиков?

Пробовал так, ничего не получается (функция применяется только к последнему мувику):

Код AS1/AS2:

my_mc1, my_mc2, my_mc3.onEnterFrame = function()
{
        this.onEnterFrame = function()
        {
                if (this._currentframe == 99)
                {
                        delete this.onEnterFrame;
                }
 
                else
                {
                        this.prevFrame();
                }
        };
};

Поэтому приходится расписывать длинющий код.

Есть варианты?

lexa2000lexa 07.05.2010 13:29

есть
Код AS1/AS2:

var arr:Array = [my_mc1, my_mc2, my_mc3]
for (var i:Number = 0;i<arr.length;i++){
        var mc:MovieClip = arr[i]
        mc.onEnterFrame = function()
        {
                if (this._currentframe == 99)
                {
                        delete this.onEnterFrame;
                }
 
                else
                {
                        this.prevFrame();
                }
        };
};


serdeles 07.05.2010 13:30

О! Отлично, как раз то, что надо! Спасибо!


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

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