as3循环问题

2025-06-25 14:50:11
推荐回答(2个)
回答1:

如果你想看到alpha值的变化的效果的话,你就要加入event类帧听。如:
mc.alpha = 0;
stage.addEventListener(Event.ENTER_FRAME,go);
function go(e:Event) {
trace("还没到1")
if (mc.alpha != 1) {
mc.alpha += 0.01;
} else {
mc.alpha = 1;
trace("等于1了")
stage.removeEventListener(Event.ENTER_FRAME,go);
}
}

回答2:

addEventListener(Event.ENTER_FRAME,onFrame);
function onFrame(e:Event):void
{
if(kuang.alpha!=1)
{
kuang.alpha +=0.05;

}
}