我想覆盖 flash.display.Loader 并用我自己的 target.content 调度我自己的事件
我如何覆盖 Event.target?“属性是只读的”
或者使用其他方式对加载顺序进行单元测试
tnx Hed
我想覆盖 flash.display.Loader 并用我自己的 target.content 调度我自己的事件
我如何覆盖 Event.target?“属性是只读的”
或者使用其他方式对加载顺序进行单元测试
tnx Hed
目标始终设置为调度事件的对象。单元测试加载顺序的正确方法是模拟加载器——这个单元测试应该测试用于顺序加载的逻辑,而不是文件系统或网络连接。
将您的加载程序包装到一个自定义类中,该类实现一个扩展 IEventDispatcher 的自定义加载程序接口。使用该接口创建一个模拟加载器,并从模拟对象调度事件。
您不能覆盖目标属性。尽管您可以使用特殊的自定义扩展事件来欺骗 flash,但这很快就会变得丑陋。
你需要做的是创建一个包含 Loader 实例的模拟加载器,捕获它的事件并调度一个新的。