0

Upload のような FileReference メソッドを Cairngorm アーキテクチャに組み込む方法についてのアイデアを探しています。

具体的には、File を含むイベントを発生させることを考えていますが、それで問題ありません。しかし、どうすれば Progress イベントなどをリッスンできるのでしょうか?

私が考えたことの 1 つは、デリゲートがビューでリッスンされている進行状況イベントを発生させることです。

どんなアイデアでも大歓迎です!

4

1 に答える 1

0

ビューで FileReference クラスのインスタンスを作成し、それをビューのプロパティに割り当てて、そこで ProgressEvent をリッスンすることができます。次に、イベントをディスパッチした後、コマンドまたはデリゲートにアップロードの開始を処理させます。

View が FileReference をインスタンス化するという考えが気に入らない場合は、FileReference をプロパティとして持つヘルパー クラスを記述し、View にヘルパー オブジェクトを割り当て、そのヘルパー オブジェクトを Event に割り当て、同じことを繰り返すことができます。コマンドまたはデリゲートが、ヘルパー オブジェクトで FileReference をインスタンス化する責任も負うことを除いて、上記の手順と同じです。

于 2010-01-15T05:50:41.373 に答える