私は最近、フラッシュas3用のcoreyoneil衝突検出キットを見つけました。私は自分のコードを理解しようとしています。Corey O'Neil衝突検出キット
私は、クラスのCollisionList関数の意味を理解するのが難しいです。誰が私にそれが何を意味するか教えてもらえますか?ここで
クラスです: https://github.com/tamagokun/Flash-libs/blob/master/com/coreyoneil/collision/CollisionList.as
私は最近、フラッシュas3用のcoreyoneil衝突検出キットを見つけました。私は自分のコードを理解しようとしています。Corey O'Neil衝突検出キット
私は、クラスのCollisionList関数の意味を理解するのが難しいです。誰が私にそれが何を意味するか教えてもらえますか?ここで
クラスです: https://github.com/tamagokun/Flash-libs/blob/master/com/coreyoneil/collision/CollisionList.as
私は多くのフラッシュを行っていないが、私は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
EDIT: ついにIそれについてのチュートリアルがあるページを見つけました。下にスクロールします。 http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7f56.html
これはas3と同じであることが確認できます –