1

実行時に多くのものをロードする 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

リリース ビルドでメッセージが変更された理由と、このメッセージを保持するにはどうすればよいですか?

4

0 に答える 0