0
我的circle_mc是可拖動的。然後,當它在舞臺上碰到另一個動畫片段時,是否有任何方法顯示circle_mc命中的實例名稱?ActionScript 3:知道熱門movieClip的實例名稱
是有可能這樣......
var theInstanceName:String = circle_mc.hitTestObject()
這個任何解決方案。 在此先感謝。
我的circle_mc是可拖動的。然後,當它在舞臺上碰到另一個動畫片段時,是否有任何方法顯示circle_mc命中的實例名稱?ActionScript 3:知道熱門movieClip的實例名稱
是有可能這樣......
var theInstanceName:String = circle_mc.hitTestObject()
這個任何解決方案。 在此先感謝。
您應該執行鍼對不同對象的命中測試,例如,假設你有影片剪輯的數組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
返回實例名稱,但我不知道爲什麼你想要。
請注意,這絕不是最有效的方法,但可能足以滿足您的需求。
考慮一種情況,如果你的'circle_mc'打了十幾個實例。你想收到什麼? – Vesper
我想要所有這些實例名稱......或只是最後一個點擊動畫片段。 – flashMark