我在Flash AS3中的游戏项目工作。功能和事件之间的AS3性能差异
我需要将数据从一个类(Game)传递到EnterFrame上的其他类对象(Ships),并且性能开始成为问题。 我想知道在向Ship发送一个直接函数或调度Ship可以收听的事件之间的性能差异。
另一个问题是我应该在哪里放置enterframe函数。使用只有一个enterframe函数并从那里调用methods \ dispatch事件会更好吗?或者将enterframe放在不同的对象(Ships)中会更明智吗?注意:有些船在大多数时间都不工作。
希望我设法解释自己。
感谢,
体内
你应该考虑观察者模式。 – Taurayi 2011-06-02 12:53:52
回调将比使用事件更快。如何让你的船舶在一个数组中可以在主游戏循环(enterframe)中循环以在每艘船上调用update()方法? – 2011-06-02 13:22:07