• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[AS3]テキストファイルの存在確認)

[AS3]テキストファイルの存在確認

このQ&Aのポイント
  • 外部から読み込むテキストファイルの存在確認方法を解説します。
  • actionscript3.0を使用してテキストファイルを読み込む際、ファイルの存在を事前に確認する方法について説明します。
  • テキストファイルが存在しない場合にエラーが発生するため、ファイルの存在を確認してから読み込む方法を紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • cspl
  • ベストアンサー率83% (55/66)
回答No.2

>ネットワークが故障していてエラーを出しても、 >ファイルが存在しなくてエラーを出しても、 >同じ扱いになるんですよね? 返ってくるIOErrorEvent.textの値でエラーの種類を判断することは可能です。 ファイルが存在しない場合は、"Error #2035: URL が見つかりません。"と返ってくるはずです。 参考URLにランタイムエラーがまとめてありますので、参考にしてみてください。ここに記載されている以外のエラーをFlashで取得しようとしても不可能です。

参考URL:
http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/runtimeErrors.html
glarelance
質問者

お礼

なるほど~ どうもありがとうございました。

その他の回答 (1)

  • cspl
  • ベストアンサー率83% (55/66)
回答No.1

読み込むファイルが存在しない場合、IOErrorEvent.IO_ERRORでイベントを取れます。 例えば、下記のように設定しておけば、エラーは発生しないはずです。 ___________ myLoader.addEventListener(IOErrorEvent.IO_ERROR, onIOError); function onIOError(event:IOErrorEvent) { trace("IO Error."); }

glarelance
質問者

お礼

解答ありがとうございます。 なるほど、AS3でのエラーはこうやって拾うんですね~。 ただ、これだと、ネットワークが故障していてエラーを出しても、ファイルが存在しなくてエラーを出しても、同じ扱いになるんですよね? 実は、このFlashは別の部分でテキストを読み込んで、読み込んだデータに対してCGIへデータ送信してサーバーにデータを書き込んでいるので、できればファイルの存在確認が出来た方が、安定性の高いプログラムになるので、ファイルの存在を確認したいのですが、何か良い方法はないものでしょうか?

関連するQ&A