0

イベントの発送について質問があります。YouTubeプレーヤーのコードを書いて、次のリンクを見つけようとしています。

http://www.codingcolor.com/as3/as3-youtube-chromless-api/

彼は次のような多くのdispatchEvent呼び出しを持っています:

 dispatchEvent(new YouTubeEvent(YouTubeEvent.ON_IOERROR,event));

私の理解では、カスタムイベントは通常次のようにディスパッチされます。

 dispatchEvent(new Event(YouTubeEvent.ON_IOERROR));

なぜ彼が,event後に追加できるのかわかりませんOn_IOERROR。誰かがこれについて私を助けてくれるなら、私は感謝します。ありがとう。

4

1 に答える 1

4

APIを知らなくても、ネイティブのフラッシュイベント(この場合はYouTubeEventなど)ではなく、APIクライアントによって消費されることを意図していると思います。IoErrorEventしたがって、コードはの代わりにYouTubeEventのインスタンスをディスパッチしますIoErrorEventYouTubeEventほとんどの場合、そのデータにアクセスする必要がある場合に備えて、(変数またはプロパティを介して)元のイベントにアクセスできます。

「なぜ彼がOn_IOERRORの後にイベントを追加できるのかわかりません」という質問について:カスタムイベント(あなたまたは他の誰かが拡張するクラス)YouTubeEventである必要があります。したがって、そのコンストラクターは、作成者が定義した任意のパラメーターを受け取ることができます。Event

于 2010-08-06T18:14:57.287 に答える