1 oop reference actionscript-3
我的朋友和我有这样的争论它是在AS3更快地通过此另一个目的是能够有之间的通信/交互的两个或如果事件是要走的路.使用事件来完成此任务是非常标准的,这里有一些虚拟代码来说明问题:
public class ClassA{
public var items:Array = new Array();
public function classA(){
items.push(new ClassB(this));
}
public function poke(){
trace('yes, can i help you?');
this.items.speak();
}
}
public class ClassB{
public var parentObject:Object;
public function classB(pobj:Object){
parentobject = pobj;
parentobject.poke();
}
public function speak(pobj:Object){
trace('nothing, forget it!');
}
}
Run Code Online (Sandbox Code Playgroud)
因此,如果构造了ClassA,它将把ClassB的新对象推送到其items-Array中.ClassB的构造函数调用Class-A实例的poke(),它立即调用ClassB的speak() - 函数.
我不知道这个方法的正确术语是什么(或者甚至是否存在).我的朋友说他觉得他的代码在使用很多对象时运行得更快,但我对此表示怀疑,因为我认为这可能会使垃圾收集器感到困惑.
您对此主题有何看法?您建议您阅读有关此主题的内容?
归档时间: |
|
查看次数: |
757 次 |
最近记录: |