簡體   English   中英

For語句內的AS3“ IF”語句,用於控制movieclip中的movieclip

[英]AS3 “IF” statement, within a For statement, to control movieclip within movieclip

我在屏幕上有一個名為“ mc_bg”的動畫片段。 在此動畫片段中,有7個名為“ barrier1”到“ barrier7”的電影剪輯。

從main.as我希望能夠執行此調用:

for (var i: int = 1; i < 3; i++ ){
    trace("got here")
    trace(mc_bg["mc_barrier" + String(i)])
    if(mc_bg["mc_barrier"+String(i)].hitTestObject(hurdlePerson)){
        trace("Test "+(i))
    }
}

我認為if語句存在問題。

hurdlePerson是角色。 如果我做:

mc_bg.mc_barrier1.hitTestObject(hurdlePerson)

有用。

我想在這里做些什么? 我不想鍵入多個hitTestObject,這是我目前要做的。

非常感謝您的寶貴時間。

1)您的代碼的輸出是什么,您得到什么跟蹤?

2)跟蹤以查看這些電影是否已創建並可用

3)嘗試與父母

        if(parent.mc_bg["mc_barrier"+i].hitTestObject(hurdlePerson))
        {
            trace("Test "+i)
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM