Corey O'Neil碰撞检测套件

时间:2016-08-15 15:31:27

标签: actionscript-3 flash collision detection

我最近发现了关于flash as3的coreyoneil碰撞检测套件,我正在试图找出他的代码,所以我可以为我的项目调整它们。

我在理解类的CollisionList函数中的含义时遇到了一些困难。谁能告诉我这意味着什么?

这是班级: https://github.com/tamagokun/Flash-libs/blob/master/com/coreyoneil/collision/CollisionList.as

1 个答案:

答案 0 :(得分:2)

我还没有做过很多闪光,但我已经在Lua和Java等其他语言中看到了这一点。谷歌搜索它无法找到我的任何验证,所以我对我对其他语言的了解很有信心。

但是,在使用它的其他语言中,...必须始终是传递给函数的最后一个变量。您可以将尽可能多的参数附加到其末尾。然后,你的名字(... objs)是一个访问这些对象的数组。

简而言之:

public void printList(... objs)
{
    for (int i = 0; i < objs.length; i++)
    {
        printLine(objs[i])
    }
}

然后,如果您打电话给以下人员:

printList("Thing 1", "Thing 2", "Thing 3");

你会得到这个输出:

Thing 1
Thing 2
Thing 3

编辑: 我终于找到了一个包含相关教程的页面。滚动到底部。 http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7f56.html