うむるむ

うむるむ はユーザー様にとって中途半端に役に立ち、また、ほとんど身の無い話題、情報を提供することがまれにあります。



[ AS3 ] KEY_DOWNとKEY_UP - 08/05/07 19:47

マウスイベントの場合、例えばAS2でgetURLをonPressに書いて、ターゲットを_blankにするとリンク先がポップアップブロックされる場合がある。セキュリティの観点から、ユーザーが起こした動作ということを明示的にする必要があるらしい。そう言われると何となく理解する。onReleaseにすると確かに大丈夫。

キーボードの場合も同じように考えてKEY_UP時にアクションを設定したが、いざブラウザに乗っけると動作しない。プレイヤーだと問題ないが、htmlに埋めると動かない。時間無いときに限ってこういう問題が起きるのがflashたんのイイところ。何でもできそうに見えて以外と、、まぁいいや。
ついでに、プレイヤーの直起動で動いたとしても、全角文字を打った場合、変換の決定の際に押すエンターで設定されたアクションが起きてしまう。down時に変換が終了、直後のupでトリガ、と考えれば納得できる。がそれじゃダメだ。

マウスの経験があるから、セキュリティがらみで調べたけどそれっぽいのは見つからず、サンプルで出るコードはどれもKEY_DOWNばかり。試しにKEY_UPをKEY_DOWNにしたら上手くいってしまったので、とりあえずそれで良しとしちゃったけど、本当に大丈夫なんじゃろか。

余談。
うむるむのヘッダ部分は無駄にflash仕様となってます(多分)。
検索ボックス部分にKEY_DOWNを使ってますんで、おかしな点がありましたら御一報よろしくお願いしますだ。

« [ 一言レベル ] 無限シリーズ | ブログトップ | [ 雑記 ] 地デジボード »

トラックバックURL :

コメント投稿

名前:
コメント:



管理人 um(うむ)@web界の名もなき底辺労働者
サイト うむるむ http://umroom.com/
連絡先 umroom@gmail.com