- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[AS3]テキストファイルの存在確認)
[AS3]テキストファイルの存在確認
このQ&Aのポイント
- 外部から読み込むテキストファイルの存在確認方法を解説します。
- actionscript3.0を使用してテキストファイルを読み込む際、ファイルの存在を事前に確認する方法について説明します。
- テキストファイルが存在しない場合にエラーが発生するため、ファイルの存在を確認してから読み込む方法を紹介します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>ネットワークが故障していてエラーを出しても、 >ファイルが存在しなくてエラーを出しても、 >同じ扱いになるんですよね? 返ってくるIOErrorEvent.textの値でエラーの種類を判断することは可能です。 ファイルが存在しない場合は、"Error #2035: URL が見つかりません。"と返ってくるはずです。 参考URLにランタイムエラーがまとめてありますので、参考にしてみてください。ここに記載されている以外のエラーをFlashで取得しようとしても不可能です。
その他の回答 (1)
- cspl
- ベストアンサー率83% (55/66)
回答No.1
読み込むファイルが存在しない場合、IOErrorEvent.IO_ERRORでイベントを取れます。 例えば、下記のように設定しておけば、エラーは発生しないはずです。 ___________ myLoader.addEventListener(IOErrorEvent.IO_ERROR, onIOError); function onIOError(event:IOErrorEvent) { trace("IO Error."); }
質問者
お礼
解答ありがとうございます。 なるほど、AS3でのエラーはこうやって拾うんですね~。 ただ、これだと、ネットワークが故障していてエラーを出しても、ファイルが存在しなくてエラーを出しても、同じ扱いになるんですよね? 実は、このFlashは別の部分でテキストを読み込んで、読み込んだデータに対してCGIへデータ送信してサーバーにデータを書き込んでいるので、できればファイルの存在確認が出来た方が、安定性の高いプログラムになるので、ファイルの存在を確認したいのですが、何か良い方法はないものでしょうか?
お礼
なるほど~ どうもありがとうございました。