开发 Flash Lite 1.x 应用程序 |
|
|
|
| 测试 Flash Lite 内容 > 错误 | |||
在对内容进行测试时,Adobe Device Central 模拟器可能产生警告。有一种类型的警告消息仅出现在模拟器中,旨在提供有关实际错误或潜在错误的信息;其它类型的警告既可以出现在模拟器中,也可以出现在实际设备上。
第一种类型的警告提供关于 SWF 文件的调试信息。例如,如果您的 SWF 文件包含 Flash Lite 不支持(或不受当前选定的测试设备上可用的 Flash Lite 版本支持)的 ActionScript,模拟器会产生一个警告。
可能在模拟器中出现的其它类型的信息也会在实际设备中出现。这两种类型的错误显示在错误对话框中,用户必须关闭此对话框才能使应用程序继续执行。下面的图像显示了一个显示在模拟器中的错误对话框示例:

在设备上,显示的错误对话框包含字符串"内容有问题",后面跟有一个错误编号。在模拟器中,错误对话框还包含一个较短的错误字符串。模拟器还会在"输出"面板中显示更详细的错误描述。
下表列出了在 Flash Lite 播放器中发生的所有错误,还包括错误编号、在错误对话框中显示的简要描述以及在"输出"面板中显示的更详细的描述:
|
错误编号 |
错误字符串 |
描述和可能的原因 |
|---|---|---|
|
1 |
内存不足。 |
模拟器已用尽堆内存。除非另外指定,否则模拟器为每个 SWF 文件分配 1 MB 内存以供使用。 |
|
2 |
达到堆栈限制 |
模拟器检测到已达到或超过它的堆栈限制。这可能是由于各种原因导致的,包括多层嵌套的影片剪辑或复杂的矢量图。 |
|
3 |
SWF 已损坏 |
模拟器检测到 SWF 数据已损坏。 |
|
4 |
ActionScript 被卡住。 |
模拟器检测到 SWF 文件中的某段 ActionScript 代码的执行时间过长,因而模拟器已停止执行 ActionScript 代码。 |
|
5 |
正在处理 ActionScript。 |
模拟器检测到一个 ActionScript 错误,例如引用不存在的影片剪辑。 |
|
6 |
ActionScript 无限循环。 |
模拟器检测到无限循环或嵌套很深的 ActionScript(如嵌套很深的 |
|
7 |
帧缓冲无效 |
模拟器检测到无效的帧缓冲。 |
|
8 |
显示矩形无效 |
模拟器检测到无效的显示矩形。 |
|
9 |
帧编号无效 |
模拟器检测到 SWF 文件尝试移动到无效的帧编号或解析无效的帧编号。 |
|
10 |
键无效 |
模拟器检测到无效的键输入。 |
|
11 |
JPEG 数据错误 |
模拟器检测到 SWF 文件中的 JPEG 或 PNG 数据已损坏、没有足够的内存来解码 JPEG 数据或者 JPEG 数据的格式不受支持。 |
|
12 |
声音数据错误。 |
模拟器检测到 SWF 文件包含不受支持的声音数据格式。 |
|
13 |
根影片已卸载。 |
模拟器检测到根影片已卸载,并且未替换为另一个 SWF 文件。 |
|
|
|
|