flash.display.Loaderをオーバーライドし、自分のイベントを自分のtarget.contentでディスパッチしたい
Event.targetをオーバーライドするにはどうすればよいですか?「プロパティは読み取り専用です」
または、他の方法を使用して、ロードシーケンスを単体テストします
tnx Hed
flash.display.Loaderをオーバーライドし、自分のイベントを自分のtarget.contentでディスパッチしたい
Event.targetをオーバーライドするにはどうすればよいですか?「プロパティは読み取り専用です」
または、他の方法を使用して、ロードシーケンスを単体テストします
tnx Hed
ターゲットは常に、イベントを送出するオブジェクトに設定されます。ロードシーケンスを単体テストする適切な方法は、ローダーをモックすることです。この単体テストでは、ファイル システムやネットワーク接続ではなく、順次ロードに使用されるロジックをテストする必要があります。
IEventDispatcher を拡張するカスタム ローダー インターフェイスを実装するカスタム クラスにローダーをラップします。そのインターフェイスを使用してモック ローダーを作成し、モック オブジェクトからイベントをディスパッチします。
ターゲット プロパティをオーバーライドすることはできません。特別なカスタム拡張イベントでフラッシュをだますことができますが、それはすぐに醜くなります。
必要なことは、Loader インスタンスを含むモック ローダーを作成し、そのイベントをキャッチして新しいイベントをディスパッチすることです。