标签 actionscript3 下的文章

深入分析AS3 TypeError: Error #1088: The markup in the document following the root element must be well-formed异常

在AS3里解析XML时遇到一“诡异”异常:TypeError: Error #1088: The markup in the document following the root element must be well-formed.

Air工程,SDK4.5,代码如下:

var f:File = new File("e:/demo.xml");
var fs:FileStream = new FileStream();
fs.open(f, FileMode.READ);
var xml:XML;
xml = XML(fs.readMultiByte(fs.bytesAvailable, "UTF-8"));
//后面省略

demo.xml文件内容如下:

<?xml version="1.0" encoding="utf-8"?>
<root>
    <item>abc</item>
</root>

异常堆栈:

TypeError: Error #1088: The markup in the document following the root element must be well-formed.
at XMLParse()[E:\Projects\XMLParse\src\XMLParse.as:15]
at runtime::ContentPlayer/loadInitialContent()
at runtime::ContentPlayer/playRawContent()
at runtime::ContentPlayer/playContent()
at runtime::AppRunner/run()
at ADLAppEntry/run()
at global/runtime::ADLEntry()

这段逻辑在之前执行过N次未出过问题,现在诡异了- -

开始解决

- 阅读剩余部分 -

Adobe Flash Platform的ActionScript 3.0 API参考[附下载版]

Flash开发者对“ActionScript® 3.0语言参考”应该不会陌生,电脑上也会常备一份,多是.chm格式的。但官方没有提供.chm格式API DOC,往往较新版的.chm格式API DOC不易下载到。

Adobe已经有提供《用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考》在线文档(中文版),提供Adobe全平台的API帮助文档,可以查询

- 阅读剩余部分 -