• ベストアンサー

FLASHのボタンで、ポインタがボタンから離れた時に動作をさせたい。

FLASHのボタンで、ポインタがボタンから離れた時に動作をさせたい。 ボタンにマウスをあわせた時・・。 これはわかります。 ボタンを押した時・・・ これもわかります。 しかしポインタがボタンから離れたら作動は、どうやって設定するのでしょうか? ASでボタンを作るしかないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

・使われていらっしゃる Flash のバージョン(Flash 3 とか Flash 5 とか Flash MX 2004 とか Flash CS3 とか)も書かれていない。 ・パブリッシュしようとされている Flash Player のバージョンも書かれていない。 ・使われている ActionScript のバージョン(ActionScript 1.0,2.0 や 3.0 )も書かれていない。 これでは,スパッとした答えなど回答しようがありませんよ。 上記3種のバージョンのうち少なくとも1つのバージョン,できれば2つのバージョンが必要です。 もしくは  > ボタンにマウスをあわせた時・・。  > これはわかります。  > ボタンを押した時・・・  > これもわかります。 「これがわかる」ではこちらがわかりませんので   ボタンにマウスをあわせた時・・。   これは onRollOver とわかります。   ボタンを押した時・・・   これは onPress とわかります。 と,このようにどうわかっているのかを書いてもらうかです。 > ASでボタンを作るしかないのでしょうか? これに至っては全くイミフメイです。 ----------------- ・Flash 2 以上をご使用で, ・Flash Player 2 以上用の SWF をパブリッシュしようとされている場合で ・ActionScript 1.0 または 2.0 でパブリッシュする場合 http://www.google.co.jp/search?hl=ja&source=hp&q=%22on%28rollOut%29%22+%22on%28dragOut%29%22&lr=lang_ja ・Flash MX 以上をご使用で, ・Flash Player 6 以上用の SWF をパブリッシュしようとされている場合で ・ActionScript 1.0 または 2.0 でパブリッシュする場合 http://www.google.co.jp/search?hl=ja&source=hp&q=onRollOut++onDragOut&lr=lang_ja ・Flash CS3 以上をご使用で, ・Flash Player 9 以上用の SWF をパブリッシュしようとされている場合で ・ActionScript 3.0 でパブリッシュする場合 http://www.google.co.jp/search?hl=ja&source=hp&q=MouseEvent.MOUSE_OUT&lr=lang_ja その他 Flash MX 2004 以上 の ActionScript 2.0 限定 で ボタンインスタンス.onRollOut = function():Void{ ○○ }; という書き方もあります。 上記 ・Flash MX 以上 ・Flash Player 6 以上 より下に書いたものは, 全てボタンにインスタンス名を付けて, そのボタンに対して定義する イベントハンドラメソッド であったり, ボタンに対して追加する イベントリスナー です。 なお,私が上に書いた「ボタン」とは, ActionScript 1.0 や 2.0 では Buttonクラス のインスタンスに属するボタンのことです。 ActionScript 3.0 では SimpleButtonクラス のインスタンスに属するボタンのことです。 つまり, UIコンポーネントのボタンのことではありません。 (ActionScript 3.0 での Buttonクラスは コンポーネントのボタンのクラスです。) とにかく, 肝心なのは "バージョン" です。

yuzuru0024
質問者

お礼

回答ありがとうございます。 バージョンがひとつ違うだけで大分変わるのですね。

関連するQ&A