イベントリスナー

| コメント(0) | トラックバック(0)

「フルフラッシュサイト(2)」の項で説明した通り、ステージイベント(画面リサイズ)発生時の処理はすべて、リスナーオブジェクトを生成し、そのオブジェクトに対して各処理を記述した上で、「addEventListener」メソッドを使ってステージに追加する。

例えば、画面をリサイズする場合、「Stage.onResize=function{.....}」てな感じで問題ないような気もするが、「Stage」はムービークリップなどと違って、リスナーイベントハンドラメソッド(on、onClipEventなど)が定義されていないため、このような記述ではコンパイルエラーになるそうだ。

ちなみにFLASHの「ヘルプ」には、「イベントリスナーの使用」の項に詳しく載っており、それによると

イベントリスナーとは、あるオブジェクトでブロードキャストしたイベントを別のオブジェクトで受け取れるようにするというもの

とある。また、

イベントをブロードキャストできる ActionScript クラスには、KeyMouseMovieClipLoaderSelectionStageTextField があります

となっている。
なるほど、すべてのクラスってわけじゃないのね。一安心。
ちなみに「ブロードキャスト」ってのは、「キャッチ」に置き換えると、意味がよく分かる。

トラックバック(0)

トラックバックURL: http://www.ayabin.jp/mt5/mt-tb.cgi/163

コメントする

このブログ記事について

このページは、webmasterが2009年4月12日 21:44に書いたブログ記事です。

ひとつ前のブログ記事は「フルフラッシュサイト(3)」です。

次のブログ記事は「MovieClipLoaderクラス」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。