実行時に多くのものをロードする Flex 4.6 でアプリケーションを構築しています。このようなものは、エンド ユーザーによって配置されます。これらすべてのファイルの間に、手書きの xml ファイルがあります。
この場合、ファイルが無効である可能性があります (終了タグが開始タグと異なるなど)。問題がある場合、Flex はキャッチ可能なエラーを発生させます。
実際には、ポップアップにエラー メッセージを表示し、すべて正常に動作します... IDE (Flash Builder 4.6) でのみです。テストするリリースをビルドしてインストールすると、エラー メッセージではなくエラー ID が表示されます。
どのように可能ですか?
これが私が使用するコードです。
private function loadXML(file:ByteArray = null):void
{
if(file){
try{
// Parse the xml file
var data:XML = new XML(file.toString());
... some code ...
}catch(e:Error){
Alert.show("Cannot parse the xml file. " + e.message);
}
}else{
Alert.show("No xml file.");
}
}
これがIDE内で得られるものです(デバッグモードとリリースモードの両方):
Cannot parse the xml file. Error #1085: The element type "textc" must be terminated by the matching end-tag "</textc>".
そして、リリースビルドで得られるものは次のとおりです。
Cannot parse the xml file. Error #1085
リリース ビルドでメッセージが変更された理由と、このメッセージを保持するにはどうすればよいですか?