Zrobilem sobie galerie w ktorej sa sobie 3 miniaturki skonwertowane na buttony. Owe buttony sa wrzucone do tablicy p123. Chcialbym zeby po kliknieciu przycisku, ktory zmienia galerie na kolejne 3 miniaturki, poprzednie miniaturki robily sie corazbardziej przezroczyste i po osiagnieciu alpha ==0.01 film przechodzil do nastepnej klatki. Napisalem taki kod (dzieki Marek;p):
Kod: Zaznacz cały
var przez =1;
var p123:Array = new Array(p1m_btn, p2m_btn, p3m_btn);
function przezro(element:*, index:int, arr:Array):void {
element.alpha = przez;
}
function bardziejprzezro(evt:Event):void
{
p123.forEach(przezro);
przez -= .02;
if(przez <=0.06)
{
przez = 0.05;
stage.removeEventListener(Event.ENTER_FRAME, bardziejprzezro);
}
}Kod: Zaznacz cały
function prawojedz(evt:MouseEvent):void
{
stage.addEventListener(Event.ENTER_FRAME, bardziejprzezro);
if(p123[0].alpha <= 0.1)
{
nextFrame();
}
}Kod: Zaznacz cały
p123[0].addEventListener(Event.ENTER_FRAME, sprawdz);
function sprawdz(evt:Event):void
{
if(p123[0].alpha <= 0.1)
{
nextFrame();
}
}
Albo czy mozna sprawdzac parametr przez na bierzaco? Jak napisze evt.target.updateAfterEvent(); to nie dziala:/