![](/img/trans.png)
[英]Call to a possibly undefined method '' through a reference with static type Class
[英]Call to a possibly undefined method checkCollisions through a reference with static type Class
我知道有很多問題可以回答類似的問題。 但是,這是專門針對Cory的沖撞檢測工具包的。 我已經安裝了它,並將com
文件夾放在一個我保存所有文件的隨機文件夾中。 看起來像這樣:
這是我導入的代碼:
import com.coreyoneil.collision.*;
這就是我在代碼中稱呼它的地方:
if(oCharUse == true){
if(CollisionList.checkCollisions(b1, oChar) == true){
trace("collision")
}
嘗試此操作,您應該在CollisionList實例上調用該函數。
var collisionList:CollisionList = new CollisionList();
collisionList.addItem(oChar);
collisionList.addItem(b1);
...
var items:Array = collisionList.checkCollision();
if (items.length > 0)
{
for each (var obj:Object in items)
{
var ret1:Boolean = obj.object1 == oChar && obj.object2 == b1;
var ret2:Boolean = obj.object2 == oChar && obj.object1 == b1;
if (ret1 || ret2)
{
//oChar and b1 has collision
}
}
}
這是CollisionList和CDK的源代碼
主要功能是CollisionList的checkCollision和CDK的findCollisions,您可能會看到它是如何工作的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.