好的,讓它工作。首先,我製作了圖層的「動作」和「繼續」運行所有5個幀,並將'mcPaddle'&'ball'複製到第5幀的第1層(關鍵幀)。
你的動作層我在代碼的頂部添加了這個。
var BricksRemoved=int(0);
var newBricksRemoved=BricksRemoved;
function RemoveBrick(e:Event=null):void{
newBricksRemoved=newBricksRemoved+1;
if(newBricksRemoved==2)
{gotoAndStop(5)}
}
function TraceBricksRemoved(e:Event=null):void{
trace(newBricksRemoved);
}
,並添加里面的磚2,框架2下面的代碼:
Object(root).RemoveBrick();
Object(root).TraceBricksRemoved();
Object(root).Cont.removeChild(this.tile2);
而且在Brick4,幀2,我的情況下,我忘了的東西添加
Object(root).RemoveBrick();
Object(root).TraceBricksRemoved();
Object(root).Cont.removeChild(this.tile1);
,我會將源代碼上傳到我的服務器:http://www.dialoz.com/FLA_Source/Break4.fla
目前尚不清楚你想達到什麼目的,你能否詳細說明一下?另外,注意這行永遠不會執行:if(tile1.currentFrame == 1)return ;. CurrentFrame將始終爲2(您正在對其上方的gotoAndStop(2)進行調用)。 – Fygo 2014-10-06 20:07:42
我試圖去瓦片MC內的第2幀,當瓦片擊中球,然後當tilemc被清除(第2幀有(可見= false命令)去主時間軸上的第5幀。作爲鼠標事件的一個工作示例,所以我試圖讓這發生在碰撞。謝謝。 – Johnnien 2014-10-07 20:01:30