Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   программная анимация гирлянды (http://www.flasher.ru/forum/showthread.php?t=210564)

zahod5277 30.03.2015 18:57

программная анимация гирлянды
 
Доброго времени суток, уважаемые форумчане!
Помогите пожалуйста разобраться со следующей проблемой:
у меня есть картинка - зимний пейзаж. Там есть гирлянда. Я накладываю полупрозрачные круги на каждую лампочку, и по включению ролика хочу, чтобы прозрачность на этих лампочках менялась, создавая эффект мерцания.
Решать проблему быдлокодом
Код AS3:

function myFunc(){
        if (l1.alpha != 0){
                        l1.alpha = 0;
                }
                else
                        {l1.alpha = 5;
                                }
                }
///и так далее для каждой лампочки

я не хочу. Знаю, можно как-то сделать все лампочки элементами одного (класса?), и потом работать с ними со всеми как с одним. Но я не знаю как, разбираться и подробно вникать в Дзен ActionScript'a мне некогда, нужно всего лишь сдать для зачета. Буду рад, если хотя бы без кода, но подробно опишите как и что мне нужно сделать. Заранее спасибо.

ZackMercury 30.03.2015 20:55

Код AS3:

addEventListener(Event.ENTER_FRAME, update);
 
function update(e:Event):void
{
    for(var i:int = 1; i <= (колво ламп); i ++)
    {
        this["l"+i].alpha = (1 + Math.sin(flash.utils.getTimer()/2000))/2;
    }
}



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

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