1

我想覆盖 flash.display.Loader 并用我自己的 target.content 调度我自己的事件

我如何覆盖 Event.target?“属性是只读的”

或者使用其他方式对加载顺序进行单元测试

tnx Hed

4

2 回答 2

2

目标始终设置为调度事件的对象。单元测试加载顺序的正确方法是模拟加载器——这个单元测试应该测试用于顺序加载的逻辑,而不是文件系统或网络连接。

将您的加载程序包装到一个自定义类中,该类实现一个扩展 IEventDispatcher 的自定义加载程序接口。使用该接口创建一个模拟加载器,并从模拟对象调度事件。

于 2012-01-30T09:21:19.977 回答
0

您不能覆盖目标属性。尽管您可以使用特殊的自定义扩展事件来欺骗 flash,但这很快就会变得丑陋。

你需要做的是创建一个包含 Loader 实例的模拟加载器,捕获它的事件并调度一个新的。

于 2012-01-30T10:54:21.043 回答