2012年3月7日水曜日

Flex(actionScript)でSetTimeoutは、つかわない方がいいらしい。

HttpTakStreamingでは、setTimeoutを大量につかうようにプログラミングをしてあるのですが、今日こんな記事をみつけた。

連続稼動でsetTimeout関数が途中で止まってしまう
http://www.fxug.net/modules/xhnewbb/viewtopic.php?topic_id=4204

FlexのAPIによるとsetTimeoutはあまりつかわないで、Timerをつかって処理した方がのぞましいとしてるみたいですね。

http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/utils/package.html#setTimeout%28%29
このメソッドを使用する代わりに、repeatCount パラメータを 1 (タイマーを 1 回のみ実行する設定) にして、指定した間隔で Timer オブジェクトを作成することを検討してください。

とのことです。
というわけで今日はHttpTakStreamingのsetTimeoutをTimerに変えるところから作業するか・・・

0 件のコメント:

コメントを投稿