FLASHの起動時などに複数台のWebカメラに同時に接続させようとすると、プログラム上は接続できているけど、画面上の描画が更新されない状態に陥ることがあります。以前の記事でも書いたとおり、手動でWebカメラに再接続させれば問題ないですが、自動化させたい場合の解決策です。 以下サンプルコード。 まず、Webカメラに接続する瞬間にタイマーを設定し、指定した時間が経った時にカメラのフレームレートを確認するイベントを発生させます。フレームレートが0の場合は、再接続の関数を呼び出します。少し間(例えば2,000ms)をおいてフレームレートの確認をしないと、しっかり接続できているWebカメラまで再接続しようとするので注意が必要です。 package { import flash.display.MovieClip; import flash.events.TimerEvent; import fla