我已经实例化了一个类(class1),它在AS3 Flex项目中通过PHP加载一些数据。 我实例化class1,它是异步的,并使用URLLoader()来获取其数据。查询类的侦听器的状态
然后我想实例化class2,它需要使用class1中的数据,但是当我简单地实例化它时,我发现class1的实例变量尚未填充,因为我太快地调用了class2。
如何创建这样一个将正确链接的依赖关系? 我真的很习惯使用监听器,但我想象的是class2中的监听器可能是我需要的吗? 或者也许我可以将class1中的监听器的引用传递给class2? 我对调度事件一无所知......这是关键吗?
下面是伪代码的例子:
var class1:myC1 = new myC1("http://some/url/to/utilize");
//this never shows up because it hasn't loaded at the time i request it
trace("the stuff from class1 is: ", class1.myXMLList);
//and of course i can't use it here either
var class2:myC2 = new myC2(0x000000, class1.myXMLList);
感谢您的帮助, JML
很酷。感谢提示。如果我有任何问题,我会检查并发回。 非常感谢! btw-你有关于学习事件调度的任何链接? – jml 2009-12-13 18:00:40