AS3の#1502実行時間エラーにエラーハンドラを追加する方法があるかどうかを知りたいと思います。AS3(ex#1502)でexectution timeエラーを処理する方法
ノートのカップル:
私は最大のスクリプトの実行時間がパブリッシュオプションで設定することができることを承知しています。それは16ビット(0-65535)のような高い値をとる。したがって、最大18時間あります。スクリプトは、私が使用している文脈で60秒後に終了しません。
mProjectorで構築されたアプリケーションで使用します。ボタンには、ファイルブラウザのダイアログを開くイベントリスナーがあります。ブラウザが開いている限り、イベントハンドラは続行されません。最大スクリプト実行時間を超えた場合、私は#1502を取得します。
方法がない場合は、その制限を非常に高く設定します。それにもかかわらず、あなたが1日のように対話を開いたままにすると、何かを壊すようなものを構築することはうまくいきません。それは決して起こりませんが、私はこのようなことを避けるための適切な方法があるのかどうか疑問に思っていました。
ありがとう。
追加情報:
短縮コード:
bttn.addEventListener(MouseEvent.CLICK, browse);
function browse(e:Event) {
var selectedFilesString:String = mSystem.chooseFiles(chooseFileTitle, initFileName, initFolderName, fileFilter, defaultFileType);
...
}
だから、これはここに詳述mSystem.chooseFiles()メソッドが含ま:
http://www.screentime.com/software/flash-projector/docs/AS3-mSys-chooseFiles.htm
しかし、私は私が言ったようにこのエラーのためのエラーハンドラがあります。ないで何を引き起こす可能性がありますし、何をしないか、またはmProjectorがうまくなど
私は上記のような答えを避けようとしました。私は本当にタイムアウトが発生する状況に陥っています。とにかくありがとう。 –
API(実際にこのようなエラーを防ぐためにイベント処理を使用していない)から判断すると、mProjectorコンポーネントの開発者に連絡する必要があります。これは明らかに設計上の欠陥です。とにかく、私は自分の答えを編集しました。 – weltraumpirat
リンクありがとうございます。それは面白い。あまりにもあなたが得るが悪いが、これをキャッチする1つのショット。 –