Flash Lite 2 |
|||
| 开发 Flash Lite 2.x 应用程序 > 测试 Flash Lite 内容(仅限于 Flash Professional) > Flash Lite 错误和警告消息(仅限于 Flash Professional) | |||
在测试内容时,Flash Lite 模拟器可以生成两种类型的错误消息。一种类型的消息仅出现在模拟器中,旨在提供有关实际或潜在错误的信息;另一种类型的消息可以出现在模拟器和实际设备上。
第一种错误消息提供有关您的 SWF 文件的有用的调试信息。例如,如果您的 SWF 文件包含 Flash Lite(或者当前所选测试设备上可用的 Flash Lite 版本)不支持的 ActionScript,模拟器将在"输出"面板中生成一条警告消息对您进行提醒,如下面的图像所示:
有关调试消息及其描述的完整列表,请参见Flash Lite 模拟器错误消息和信息消息(仅限于 Flash Professional)。
另一种错误消息可以出现在模拟器中,也可以出现在实际设备上。这两种类型的错误显示在错误对话框中,用户必须关闭此对话框才能使应用程序继续执行。下面的图像显示了一个显示在模拟器中的错误对话框示例:
在设备上,显示的错误对话框包含字符串"以下内容有问题",后面跟有一个错误编号。在模拟器中,错误对话框还包含一个较短的错误字符串。模拟器还会在"输出"面板中显示更详细的错误描述。
下表列出了在 Flash Lite 播放器中发生的所有错误,包括错误编号、在错误对话框中显示的简要描述以及在"输出"面板中显示的更详细的描述。
|
错误编号 |
错误字符串 |
描述和可能的原因 |
|---|---|---|
|
1 |
内存不足 |
模拟器已用尽堆内存。除非另外指定,否则模拟器为每个 SWF 文件分配 1 MB 内存以供使用。 |
|
2 |
达到堆栈限制 |
模拟器检测到已达到或超过它的堆栈限制。这可能是由于各种原因导致的,包括多层嵌套的影片剪辑或复杂的矢量图。 |
|
3 |
SWF 已损坏 |
模拟器检测到 SWF 文件数据已损坏。 |
|
4 |
ActionScript 被卡住 |
模拟器检测到 SWF 文件中的某段 ActionScript 代码的执行时间过长,因而模拟器已停止执行 ActionScript 代码。 |
|
5 |
无效 |
无效 |
|
6 |
图像数据错误 |
Flash Lite 或该平台的本机图像解码器都无法对该 SWF 文件中包含的图像进行解码。 |
|
7 |
声音数据错误 |
SWF 文件试图加载不支持的格式的声音,或声音数据已损坏。 |
|
8 |
根影片已卸载 |
用其它 SWF 文件取代根(级别 0)SWF 文件时,出现此错误。 |
|
9 |
无效 |
无效 |
|
10 |
getURL 字符串太长 |
getURL 调用中的 URL 字符串太长。 |
|
11 |
内存不足,无法解压缩图像。 |
Flash Lite 没有足够的内存对 SWF 文件中的图像进行解码。 |
|
12 |
SVG 数据错误 |
Flash Lite 试图加载已损坏的 SVG 数据。 |
|
13 |
加载流时内存不足 |
Flash Lite 没有足够的内存来处理从 URL 流式传送的数据。例如,如果您试图通过网络加载一个 XML 文件,该文件过大以致 Flash Lite 无法一次处理,则出现此错误。如有可能,试着将该数据文件分成几个较小的文件,然后逐一加载每个小文件。 |