- ベストアンサー
FLASHのボタンで、ポインタがボタンから離れた時に動作をさせたい。
FLASHのボタンで、ポインタがボタンから離れた時に動作をさせたい。 ボタンにマウスをあわせた時・・。 これはわかります。 ボタンを押した時・・・ これもわかります。 しかしポインタがボタンから離れたら作動は、どうやって設定するのでしょうか? ASでボタンを作るしかないのでしょうか?
- みんなの回答 (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クラスは コンポーネントのボタンのクラスです。) とにかく, 肝心なのは "バージョン" です。
お礼
回答ありがとうございます。 バージョンがひとつ違うだけで大分変わるのですね。