![](/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.