2013-05-17 74 views
0

我的circle_mc是可拖動的。然後,當它在舞臺上碰到另一個動畫片段時,是否有任何方法顯示circle_mc命中的實例名稱?ActionScript 3:知道熱門movieClip的實例名稱

是有可能這樣......

var theInstanceName:String = circle_mc.hitTestObject() 

這個任何解決方案。 在此先感謝。

+0

考慮一種情況,如果你的'circle_mc'打了十幾個實例。你想收到什麼? – Vesper

+0

我想要所有這些實例名稱......或只是最後一個點擊動畫片段。 – flashMark

回答

0

您應該執行鍼對不同對象的命中測試,例如,假設你有影片剪輯的數組objects,想返回另一個數組collidingMovieclips

var collidingObjects:Array = new Array(); 
for(var i:int = 0; i < objects.length; i++) { 
    if(circle_mc.hitTestObject(objects[i])) { 
     collidingObjects.push(objects[i]); 
    } 
} 

你可以很輕鬆地添加objects[i].name返回實例名稱,但我不知道爲什麼你想要。

請注意,這絕不是最有效的方法,但可能足以滿足您的需求。

相關問題