所以我最近遇到了使用hitTestObject
的問題。我做了一些關於hitTestPoint
的研究,這太精確了。而且,使用bitmap
對我來說有點太複雜。替代Adobe Flash的hitTestObject方法
是否還有其他用戶自制的碰撞檢測功能?如果是這樣,我將如何使用它?我試圖測試對象eChar
與名爲bd1
的對象衝突。我找到了一個,但那需要我的代碼在一個類中,而不是它(它在動作窗口中編程)。
所以我最近遇到了使用hitTestObject
的問題。我做了一些關於hitTestPoint
的研究,這太精確了。而且,使用bitmap
對我來說有點太複雜。替代Adobe Flash的hitTestObject方法
是否還有其他用戶自制的碰撞檢測功能?如果是這樣,我將如何使用它?我試圖測試對象eChar
與名爲bd1
的對象衝突。我找到了一個,但那需要我的代碼在一個類中,而不是它(它在動作窗口中編程)。
一個非常受歡迎的API是PixelPerfectCollisionDetection.
你要做的就是導入(import PixelPerfectCollisionDetection;
),檢查碰撞,如:
if(PixelPerfectCollisionDetection.isColliding(eChar, bd1, commonParent, pixelPrecise (set to True for Pixel detections), tolerance:Number = 0 (for testing if testing for same Alpha)))
這或者返回true
或false
好,謝謝!我會去嘗試一下。如果eChar與bd1發生碰撞,您能否給我一個快速樣本文本? – user2789610
@ user2789610'if(PixelPerfectCollisionDetection.isColliding(eChar,bd1,MovieClip(root),true)){/ *做任何事情如果碰撞* /}否則{/ *做任何事情如果不碰撞* /}' – Cilan
謝謝!雖然我只是運行程序來測試它,'.as'文件的碰撞檢測給我的錯誤...:\編輯:我正在製作一個Android應用程序與閃光燈,是否有幫助.... – user2789610