ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

FlashコミュのonPress時、キーが押されていると強制releaseに

  • mixiチェック
  • このエントリーをはてなブックマークに追加
キーボードを押しながらマウスでボタンをクリックした時、
リリースしていないのに onReleaseが発生してしまいます。

on(press){ trace("press"); }
on(release){ trace("release"); }

上記のようなスクリプトをボタン、またはMCに書きます。

■キーを併用しない
マウスボタンで押す → press
マウスボタンを離す → release

となるのに、

■なんらかのキーを押しながら
マウスボタンで押す → press → release
マウスボタンを離す → イベントは発生しない

となってしまいます。
これは何か回避方法はありますでしょうか?

WindowsXPで Flash8 Professionalを使用しています。

コメント(5)

> リリースしていないのに onReleaseが発生してしまいます。
Flash 8.0/Windows XP (SP1) & Mac OS X.4.5で、現象が再現されません。スクリプトは、上記のものをコピー&ペーストしています。

上述の内容の新規ムービーを作成して、問題が再現するのでしょうか?
その後いろいろ試したのですが、
Flash8 ムービープレビュー内だけの現象のようで、
FlashPlayerやプラグインでの再生では問題ないようでした。

実験に使ったファイルを下記にアップしました。
もしよかったらお試しください。
http://duca.co.jp/~dada/temp/presstest.swf
http://duca.co.jp/~dada/temp/presstest.fla
「ムービープレビュー」中はたしかにそうなりますね。
「制御」メニュー>「キーボードショートカットを無効」に
チェックを入れれば通常の挙動になります。
3: okuyamaさんの回答で、確認できました。Windows版のみで、Macでは再現しません。

私は[ムービープレビュー]でキー操作をテストするときには、必ず[キーボードショートカットを無効]にしているので、1:で確認できなかったようです。
okuyamaさん、Fumioさんありがとうございます!
「制御>キーボードショートカットを無効」で
意図した動作になりました。
こんな機能があったのですね。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Flash 更新情報

Flashのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング