作者terrywang (拼)
看板Flash
标题[问题] 关於ENTER_FRAME 物件逐次消失
时间Fri Apr 20 16:48:44 2012
各位先进午安 我目前还在学习actionscript
最近做练习有很多地方不是很了解 还希望各位先进能给予指教
今天在做练习时有遇到一些问题 还希望各位先进能帮忙解惑
我这次的练习是逐次将从元件库里面呼教出来的物件逐一消除
我有去参考了一些范例 但不知为何 效果没有出来..
CODE如下 还麻烦各为先近看一下了:
var mc:MovieClip;
mc.visible = true;
mc._txt.text.visible = true;
//我先宣告物件是显示的状态
myTime = getTimer();
//上面myTime是参考范例,不知为何会被判定为未定义的属性
for (var i:int=0; i<15; i++)
{
mc = new aa();
this.addChild(mc);
mc._txt.text = '' +(1+i);
mc.x = 30+(i%5)*mc.width * 2;
mc.y = 50 + int(i / 5) * mc.height * 2;
this.addEventListener(Event.ENTER_FRAME,invisble);
//显示物件的大小位置,而後再对物件做ENTER_FRAME
//以求物件可以逐步的一个个隐藏
}
function invisble(e:Event)
{
nowTime = getTimer();
//上面nowTime的设定是参考范例 不知为何会被判定未定义的属性
var sec = Math.floor((nowTime-myTime)/1000);
//我设定物件一秒做一次动作
mc._txt.text = '' +(1+i);
//因为mc._txt.text是在for回圈,为了避免找不到,所以在这边再做一次设定
if (sec >= 1)
{
mc.visible = false;
mc._txt.text = false;
}
}
因为还在练习,所以有很多概念都写的不好,希望各位先进可以给予一些提示
谢谢你们 M(_ _)M
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.10.122