• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AS2.0 キーを押して~秒後に実行)

AS2.0 キーを押して~秒後に実行

このQ&Aのポイント
  • AS2.0キーを押して~秒後に実行するスクリプトを短く簡潔に書く方法についてアドバイスをお願いします。
  • キーを押す度に値(isVolume)が1ずつ増加し、キーを押しっぱなしにして~秒経過すると増加を続けるスクリプトをAS2.0で実装していますが、改善方法を教えてください。
  • AS2.0でキーを押して~秒後に実行するスクリプトをより短く書くにはどうすればいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

/*------前置きとして------------------------ ご質問でリンクを貼られたSWFは 「403 FoRbiddEN アクセスが禁止されています」 になっていますし(なっていてもいなくても 規約違反 となる), 結局動作を見ても見なくても,よくはわからないと思いますが。。。 (つまりアップされたことは全て無駄 それどころか OKWave や 教えて!goo の禁止事項です。) ------以上が前置き(どうでも良いので無視)----*/ > しかし、この方法はあまりよろしくない気がします。 > より短く簡潔に題名の機能を実現するにはどうすればよいか、 > アドバイスをよろしくお願いいたします。 短くすることが簡潔とは限りません(そんなことは関係ない)。 短くするという意味ではなく,よろしくない点は, 常に 「onEnterFrame 」 を実行させている点です。 Key が Down するタイミングで onEnterFrame を実行させて Key が Up するタイミングで delete.onEnterFrame した方が良いです。 「F-site | イベントハンドラメソッドはdeleteで消せ!」 http://f-site.org/articles/2004/05/22140833.html

moyashi_room
質問者

お礼

(F-siteしかりのフォーラムで策を探しましたが) 確かに押されたときに関数を実行すればよい。 私の考えた方法は不適切でした。 用途に合わせてよりよいコーディングが出来るようにします。 今後は質問の仕方に気をつけます。 回答ありがとうございました。

関連するQ&A