PDA

Просмотр полной версии : Ожидание окончания действия


Arhon
03.01.2011, 14:50
Вот есть меню и оно появляется с низу. Нужно чтобы после проигрывания анимации появления загрузились значки.

menuMain.visible = true;
var TweenX:Tween = new Tween(menuMain, "y", Elastic.easeInOut, begin, finish, duration, true);

menuMain.addEventListener(Event.COMPLETE, loadIconMenu);
}
'-------------------------------'

function loadIconMenu():void{
IcoReshD1.visible = true;
}
А они не появляются может подскажете что не так в коде

goodguy
03.01.2011, 14:55
Вот так надо:

var TweenX:Tween = new Tween(menuMain, "y", Elastic.easeInOut, begin, finish, duration, true);

TweenX.addEventListener(TweenEvent.MOTION_FINISH, loadIconMenu);

function loadIconMenu(e:TweenEvent):void{
e.target.removeEventListener(TweenEvent.MOTION_FINISH, loadIconMenu);
IcoReshD1.visible = true;
}



Cлушатель обавляется к самому твину, а не к меню. Меню, по сути, никаких событий в данном случае не отправляет. Событие отправляет твин, который и производит анимацию

Arhon
03.01.2011, 14:59
Не робит
Moнтaжный кaдp 1, cлoй "actions", кaдp 1, cтpoкa 47 1120: Oбpaщeниe нecyщecтвyющeгo cвoйcтвa TweenEvent.

Zebestov
03.01.2011, 15:30
import fl.transitions.TweenEvent;

Arhon
03.01.2011, 15:48
Все заработало Всем спасибо.