質問: _root._ymouse; } ``` ### 試したこと 下のコードでボタンの上にマウスカーソルがある時の処理が書けることは分かるのですが、これをどうやって画像差し替えするのか分からないです・・・ ``` on(rollOver){ //ここに処理 } ``` マイナー過ぎるテーマだと思うのですが、いろいろ調べても自分で用意したマウスカーソル画像に切り替える方法が見つからなかったので、どなたか回答お願いします ところで今更Flashで何かを作ろうとしている人って他に誰かいますか?
回答: ParaFla!を使用したことがないので、どうすれば実現できるかという大枠だけ書かせていただきます。 (ParaFla!は、Flashとは少し違いそうです。as3より、as2に近いのかも?) カーソルのクリップは、 1フレーム目に通常時の画像、 2フレーム目にボタンと接触した時の画像 を配置しておきます。 通常は、1フレームでstop()しときます。 ボタンに接触した時だけ、フレームを2に移動させます。 ボタンから外れたら、フレームを1に戻します。 カーソルのクリップには、 フレームを1にしたり2にしたりするfunctionを書いておきます。 ボタンの方には、 hitTestPoint()を記述して、自分の上にマウスポインタがあるかどうかを監視させます。 自分の上にマウスポインタが来たら、カーソルのクリップに書いたfunctionを呼び出して、 カーソルのフレームを2に移動させます。 ポインタが外れたら、フレームを1に移動させます。 hitTestPoint()を使わずに、 オブジェクト同士の衝突判定ができるhitTestObject()を使ってもいいと思います。 こちらの場合は、カーソルのクリップ側に、現在衝突しているオブジェクトを監視させます。 現在衝突しているオブジェクトが該当のもの(ボタンのクリップ)だった場合、 自分のフレームを2に進めます。 衝突がなくなったら、1に戻します。 * アニメーションとの親和性から、まだflash(animateCC)を使ってます。 なくなったら本当に困るので、adobeに頑張って欲しいです。