ActionScriptでタイマーを実行するsetTimeoutのターゲット指定方法
FlashのActionScriptでタイマーのような機能を実装する方法としてsetTimeout関数とsetInterval関数がありますが、今回はsetTimeout関数でターゲットを指定して関数を実行する方法です。
setTimeout()へ渡すパラメーターが増やせる
これはヘルプマニュアルには載っていないのですが、1番目のパラメーターに、2番目のパラメーターである関数を実行させるターゲットを指定することができます。
/** * 3秒後に_root.my_mcムービークリップに対して * myFunc("param1", "param2"); を実行する */ setTimeout(_root.my_mc, "myFunc", 3000, "param1", "param2");
通常は1番目に関数名を持ってくるように書かれているため、以下のように書いてしまいがちなのですが、動かないので注意しましょうね。
動かない例(ターゲットを含めた関数参照を渡す)
setTimeout(_root.my_mc.myFunc, 3000, "param1", "param2");
動かない例(ターゲットを含めた関数参照文字列を渡す)
setTimeout("_root.my_mc.myFunc", 3000, "param1", "param2");
東京マルイ No.159 プロキャッチターゲット
28% オフ特殊接着ラバーパッドの効果で、発射されたBB弾がターゲット表面に付着します。BB弾は数秒後 (約10秒前後)にパッドから離れて受け皿に落ちていきます。 ラバーパッドは水洗いすることで、接着力が復元します。これによって繰り返し使用する事が可能です。 18才以上用の銃では10m以上離して打つこと。フルオートでは打たないでください。
DHC薬用リンクルディープターゲット 20g
¥3,200 (2025-04-17 13:08 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)真皮と表皮にはたらきかけてシワを改善する薬用美容液 医薬部外品 20g 無香料・無着色・パラベンフリー 天然成分配合。 医薬部外品 指定成分:ステアリルアルコール
東京マルイ プロターゲット 4.8 x 20.6 x 30.4cm 178893
26% オフコンパクトに折りたためるソフトエアーガン専用ターゲット。 発射されたBB弾の衝撃を吸収するフレキシブルで強靭なネット採用。 ターゲットペーパーの交換も簡単。 対象性別: male
2010-03-04