fc2ブログ

F-site のセミナーに行ってきました(3)

2007/11/13 21:11 - AS3.0

Get Flash Player

  1. ボタンとなる Sprite にマウスダウンのイベント監視リスナーを登録する。
    sprt1.addEventListener( MouseEvent.MOUSE_DOWN , press );
    
  2. マウスダウンのイベント発生時にマウスアップのイベント監視リスナーを登録する。 マウスアップ監視リスナーは、ボタンとする Sprite 自身(1)と Stage(2) との2箇所に、それぞれ登録する。 ボタンとなる Sprite 自身に登録するイベントハンドラは release、Stage に登録するイベントハンドラは releaseOutside になる。
    private function press( e:MouseEvent ):void {
     sprt1.addEventListener( …… (1)
      MouseEvent.MOUSE_UP ,
      release
     );
     stage.addEventListener( …… (2)
      MouseEvent.MOUSE_UP ,
      releaseOutside
     );
    }
    
  3. マウスアップのイベントが発生した場合、その場所がボタンの Sprite 上でならば、二つあるマウスアップイベントハンドラのうち、ボタン自身に登録した release のイベントハンドラが優先して起動、そうでない場合は ReleaseOutside のイベントハンドラが起動する。

シリーズ

にほんブログ村 IT技術ブログへ

スポンサーサイト




コメントの投稿

非公開コメント

タグクラウド

最近の記事
カテゴリ
月別アーカイブ
プロフィール

Aquioux

Author:Aquioux
日曜 Flash プログラマ。
Flash 作品は本館で展示しています。


mailto:aquioux@mail.goo.ne.jp

ブログパーツ

あわせて読みたい

フィードメーター - 閃光的網站・弛緩複合体 -Review Division-


検索/translation
Google



オススメ本

コメント
トラックバック
RSS

Add to Google

Bloglinesで閲読登録

はてなRSSに追加

Subscribe with livedoor Reader

My Yahoo!に追加

Add to Technorati Favorites!

feedpathに追加