问题导入Cory的collisiondetectionkit

时间:2014-01-05 03:16:15

标签: actionscript-3 flash actionscript installation adobe

我无法让Cory的Collisiondetectionkit工作。我已经安装了它,并将com文件夹放在随机文件夹中,我保存了所有文件。它看起来像这样:

enter image description here

我在导出下面的代码时遇到错误(以及更多代码)

Call to a possibly undefined method checkCollisions 
through a reference with static type Class

这是指

的行
if(CollisionLis... 

下方。

这是我导入的代码:

import com.coreyoneil.collision.*;

这就是我在代码中调用的地方:

if(oCharUse == true){
    if(CollisionList.checkCollisions(b1, oChar) == true){
        trace("collision")

}

com文件夹所在的文件夹如下所示:

enter image description here

1 个答案:

答案 0 :(得分:1)

你错了。该函数将创建一个碰撞的DisplayObject数组。例如,如果b1oChar发生冲突,则trace(CollisionList.checkCollisions()[0].name);应跟踪b1,而trace(CollisionList.checkCollisions()[1].name);应跟踪oChar

根据您的目标,您可以替换

if(CollisionList.checkCollisions(b1, oChar) == true){

if(CollisionList.checkCollisions().indexOf(b1) && CollisionList.checkCollisions().indexOf(oChar)){

来源:https://code.google.com/p/collisiondetectionkit/