こんにちは 小山です。
今回は Flash クリエイターに役立つ情報を紹介いたします。
ボタンを押した後に、カーソルがハンドカーソルのままになってしまうバグの解消法になります。
「え、そんな風になるの?」 と思われた方、こちらを試してみてください。
AS 2.0 Flash Player 9
A と B の違いに気づきましたでしょうか。
マウスを絶対に動かさずにクリックをすると、ボタンが消えた後も A はハンドカーソルのままです。
(少しでも動かせば標準のカーソルに戻りますが。)
B はすぐに標準のカーソルに戻ります。
この原因は、Actionscript の書き方の違いにあります。
Aの記述
on(release){ play(); } |
Bの記述
on (release) { gotoAndPlay(_currentframe+1); } |
A のように、[play();]にすると、このような現象が起きます。
B のように、[gotoAndPlay(●●●);] とすれば解決します。
:: 補足 ::
Flashのバージョン、パブリッシュ設定の問題ではないようです。
:: 余談 ::
flashコンテンツ作成中に、[次のページ]ボタンを押した後ハンドカーソルが元に戻らない現象を解決した際に、この違いに気づきました。これは意図的なのか、それともバグなのかと妄想してしまいます。実際、Flashの機能的には何ら問題のない現象なのですがね。
今回も最後まで読んでいただきありがとうございます。
こちらの記事がお役にたてればと思います。
::更新::
2011/3/31 19:45
タイトル・導入部分の変更と追記