Flash运行时错误代码解释说明

了解导致各种错误的原因,更有助于帮我们解决实际问题。

运行时可能发生以下错误。在 ActionScript 3.0 中,无论是在严谨模式下还是在警告模式下编译,都将进行运行时类型检查。

代码 
消息 
说明

1000 
系统内存不足。 
系统可用内存无法满足 Flash Player 编译代码的需要。请关闭系统上正在运行的某些应用程序或进程。

1001 
未实现方法 %1。

1002 
Number.toPrecision 的范围是 1 至 21。Number.toFixed 和 Number.toExponential 的范围是 0 至 20。指定的值不在期望范围之内。 
指定的值不在 precision 参数的期望范围之内。Number.toPrecision 的范围是 1 至 21。Number.toFixed 和 Number.toExponential 的范围是 0 至 20。

1003 
radix 参数必须介于 2 至 36 之间;实际得到的是 %1。 
为方法或属性的 radix 参数传递的值小于 2 或大于 36。请传递一个介于 2 至 36 之间的值作为 radix 参数。

1004 
对不兼容的对象调用了方法 %1。 
尝试调用的方法不适用于指定对象。如果已将原型函数从一个对象复制到另一个对象然后又调用此函数,但目标对象类型与原始对象类型不同,则会发生此错误。请确保目标对象与原始对象的类型相同。有关详细信息,请参阅 ECMAScript Language Specification(《ECMAScript 语言规范》)第 3 版中的第 15 章。

1005 
数组索引不是正整数 (%1)。 
尝试使用非正整数的索引值访问数组成员。仅传递正整数作为数组的索引值。

1006 
%1 不是函数。 
尝试调用不存在的函数时,发生此错误。请确保正在调用正确的函数且自 ActionScript 2.0 以来此 API 尚未发生更改。此外,请确保正在使用正确的对象。例如,使用以下代码时,将出现此错误(由于最后一行错误地调用了变量 big,而非 blg):

var blg:String = "foo";
var big:Sprite = new Sprite();
var error:int = big.length();

1007 
尝试实例化的函数不是构造函数。

1008 
%1 指代不明确;找到了多个匹配的绑定。

1009 
无法访问空对象引用的属性或方法。 
计算结果为 null 的对象可以不包含任何属性。在某些意外(尽管有效)的情况下,可能发生此错误。以创建 Sprite 对象的以下代码为例。由于从未将此 Sprite 对象添加到显示列表中(使用 DisplayObjectContainer 对象的 addChild() 方法),因此其 stage 属性设置为 null。在这种情况下,此示例将生成此错误,这是因为 Sprite 对象的 stage 属性不能拥有任何属性:

import flash.display.Sprite;
var sprite1:Sprite = new Sprite();
var q:String = sprite1.stage.quality;

1010 
术语尚未定义,并且无任何属性。 
如果尝试访问并不存在的对象的属性,将发生此错误。例如:

var obj:Object = new Object();
obj.a = "foo";
trace(obj.b.prop);

由于拼写错误也可能产生此错误,在下面的示例中,mc 表示显示列表中的 MovieClip 对象,stage 属性中的小写字母 s 被错误地拼写为大写字母 S(应该为 stage):

trace(mc.Stage.quality);

1011 
方法 %1 包含非法的 opcode %2(在偏移 %3 处)。 
请参见此表底部的注意。*

1012 
最后一条指令超出代码大小。 
请参见此表底部的注意。*

1013 
当 scopeDepth 为 0 时,无法调用 OP_findproperty。 
请参见此表底部的注意。*

1014 
找不到类 %1。

1015 
方法 %1 无法设置默认的 XML 命名空间。 
请参见此表底部的注意。*

1016 
类型 %1 不支持后代运算符 (..)。

1017 
发生范围堆栈上溢。 
请参见此表底部的注意。*

1018 
发生范围堆栈下溢。 
请参见此表底部的注意。*

1019 
Getscopeobject %1 超出范围。 
请参见此表底部的注意。*

1020 
代码不能超出方法结尾。 
请参见此表底部的注意。*

1021 
至少一个分支目标不是方法中的有效指令。 
请参见此表底部的注意。*

1022 
void 类型只能用作函数返回类型。 
请参见此表底部的注意。*

1023 
发生堆栈上溢。 
请参见此表底部的注意。*

1024 
发生堆栈下溢。 
请参见此表底部的注意。*

1025 
访问了无效的寄存器 %1。 
请参见此表底部的注意。*

1026 
插槽 %1 超出 %3 的 slotCount=%2。 
请参见此表底部的注意。*

1027 
Method_info %1 超出 method_count=%2。 
请参见此表底部的注意。*

1028 
Disp_id %1 超出 %3 的 max_disp_id=%2。 
请参见此表底部的注意。*

1029 
Disp_id %1 未在 %2 中定义。 
请参见此表底部的注意。*

1030 
堆栈深度不对称。 %1 != %2. 
请参见此表底部的注意。*

1031 
范围深度不对称。 %1 != %2. 
请参见此表底部的注意。*

1032 
Cpool 索引 %1 超出范围 %2。 
请参见此表底部的注意。*

1033 
Cpool 条目 %1 是错误的类型。 
请参见此表底部的注意。*

1034 
类型强制转换失败: 无法将 %1 转换为 %2。

1035 
在方法 %1 中发现了非法的超级表达式。 
请参见此表底部的注意。*

1037 
无法向 %2 上的方法 %1 赋值。 
请参见此表底部的注意。*

1038 
已定义 %1。 
在同一作用域内,不能多次声明具有同一标识符名称的变量或函数。在 ActionScript 3.0 中,不同的代码块(如用于同一 function 定义中的两个 for 循环中的代码块)将被视为在同一作用域内。请参见此表底部的注意。*

1039 
在方法被引用之前无法对其进行验证。 
请参见此表底部的注意。*

1040 
instanceof 的右侧必须是类或函数。 
instanceof 运算符右侧的表达式必须为类或函数。

1041 
运算符的右侧必须是类。 
is 运算符右侧的表达式必须为类。

1042 
不是 ABC 文件。major_version=%1 minor_version=%2。 
使用播放器尝试播放的文件无效:用于生成此 SWF 的工具可能已过期,或此 SWF 本身可能已损坏。

1043 
code_length=%1 无效。 
请参见此表底部的注意。*

1044 
MethodInfo-%1 不支持 flags=%2。 
请参见此表底部的注意。*

1045 
不支持 traits kind=%1。 
请参见此表底部的注意。*

1046 
定义前引用了 MethodInfo-%1。 
请参见此表底部的注意。*

1047 
未找到入口点。 
请参见此表底部的注意。*

1049 
原型对象必须是 vanilla 对象。 
请参见此表底部的注意。*

1050 
无法将 %1 转换为原始类型。 
请参见此表底部的注意。*

1051 
对 %1 的早期绑定访问非法。 
请参见此表底部的注意。*

1052 
传递给 %1 函数的 URI 无效。 
请参见此表底部的注意。*

1053 
非法覆盖 %1(在 %2 中)。 
请参见此表底部的注意。*

1054 
异常处理函数中存在非法的范围或目标偏移量。 
请参见此表底部的注意。*

1056 
无法在 %2 上创建属性 %1。 
正在尝试为非动态类实例中不存在的属性赋值。此操作仅适用于动态类的实例。

1057 
%1 中只能包含方法。 
请参见此表底部的注意。*

1058 
非法的操作数类型: %1 必须为 %2。 
请参见此表底部的注意。*

1059 
定义前引用了 ClassInfo-%1。 
请参见此表底部的注意。*

1060 
ClassInfo %1 超出 class_count=%2。 
请参见此表底部的注意。*

1061 
将值 %1 转换为 %2 时无法不损失精度。 
如果尝试将小数赋给数据类型为 int 的属性,将出现此错误。

如果赋值超出范围,也会出现此错误,如下所示:

var m0:int = 2147483648; // int.MAX_VALUE == 2147483647

使用按位向左移位运算符 (<<) 时,也会出现此错误。例如,请考虑以下代码:

var m0:uint = 0xFF;
var m1:uint = m0<&lt24;

向左移位运算符 (<<) 的结果解释为 32 位带符号的 2 的补码数。在本示例中,结果为负值,将此结果赋予 uint 类型的属性时,将发生错误。解决方法如下所示:

var m0:uint = 0xFF;
var m1:uint = uint(m0<<24);

1063 
%1 中的参数数量不匹配。应为 %2 个,实为 %3 个。

1064 
不能调用方法 %1 作为构造函数。 
将提取的方法永久地绑定到提取这些方法的对象中。因此,以后不能将这些方法作为构造函数进行调用。例如,下面的代码将在类 A 中创建函数 f()

class A {
function f() {}
}

在以下代码中,提取此函数将不会产生错误。但创建此函数的新实例将产生错误。

var a = new A()
var m = a.f // extract f, don’t call it
m() // same as a.f()
new m() // causes this error

1065 
未定义变量 %1。 
您所使用的词汇引用未定义。例如,在以下语句中,由于未定义 xtrace(x) 语句将生成错误。但是,由于定义了 y,因此 trace(y) 语句不会生成错误:

trace("hello world")
trace(x) // x is undefined
var y
trace(y) // No error, y is defined.

1066 
不支持 function(’function body’) 形式。 
与 JavaScript 不同,Flash 不使用 eval() 和 function() 动态编译代码。因此,在 ActionScript 3.0 中将其作为构造函数进行调用将生成此错误。

1067 
本机方法 %1 中包含非法的方法体。 
请参见此表底部的注意。*

1068 
无法协调 %1 和 %2。 
请参见此表底部的注意。*

1069 
在 %2 上找不到属性 %1,且没有默认值。 
在非动态类实例中引用了未定义的属性。例如,当以下代码引用未定义且不能动态创建的 x 属性时,将生成此错误:

class A {} // sealed class, not dynamic
trace(new A().x) // no property x defined on A, and A is not dynamic

1070 
在 %2 上找不到方法 %1 
正在使用 super 语句调用函数,但超类中不存在该函数。例如,以下代码将生成此错误:

class A() {}
class B extends A {
function f() { trace(super.f()); } // error 1070, there is no f on A
}

1071 
函数 %1 已绑定到 %2。

1072 
Disp_id 0 是非法的。 
请参见此表底部的注意。*

1073 
已替换非覆盖方法 %1,因为 disp_id %2 重复。 
请参见此表底部的注意。*

1074 
在 %2 上非法写入只读属性 %1。

1075 
Math 不是函数。 
正在尝试将 math() 作为函数进行调用,但 Math 是具有静态方法的类。

1076 
Math 不是构造函数。 
无法实例化 Math 类。

1077 
在 %2 上非法读取只写属性 %1。

1078 
非法的 opcode/multiname 组合: %1<%2>. 
请参见此表底部的注意。*

1079 
载入代码中不允许使用内置方法。 
请参见此表底部的注意。*

1080 
非法的命名空间值。 
请参见此表底部的注意。*

1081 
在 %2 上找不到属性 %1,且没有默认值。

1082 
未设置默认的命名空间。 
请参见此表底部的注意。*

1083 
未绑定元素“%2”的前缀“%1”。 
属性名称或元素名称具有前缀,但未找到匹配的命名空间。由于没有与 foo:x 匹配的 foo 命名空间,因此此语句生成错误:

<foo:x xmlns:clowns=’http://circuscenter.org’>

1084 
元素或属性(“%”)与 QName 生成不匹配:QName::=(NCName’:’)?NCName。 
将 foo: 或 :foo 用作元素或属性名称,但是冒号的另一侧没有内容。

1085 
元素类型“%1”必须由相匹配的结束标签“”终止。

1086 
%1 方法只能用于包含单一项目的列表。 
如果 XMLList 类的列表中仅包含一个项,则此类将特定于 XML 的函数传播到它的一个子类。如果此列表中包含多个项,则例程会因此错误而失败。以下模拟 XML 函数的 XMLList 函数会发生此错误:

addNamespaceappendChildchildIndexinScopeNamespacesinsertChildAfterinsertChildBeforenamenamespacelocalNamenamespaceDeclarationsnodeKindprependChildremoveNamespacereplacesetChildrensetLocalNamesetNamesetNamespace。

1087 
不允许对索引 XML 进行赋值。

1088 
文档中根元素后面的标记格式必须正确。 
下面为可能产生此错误的原因:

  • 将 XMLList 样式对象作为 XML 进行分析
  • 字符串未均衡

1089 
不支持对包含多个项目的列表进行赋值。

1090 
XML 分析器失败:元素格式不正确。 
元素名称格式不正确。此示例中的元素名称格式不正确,因为结尾处的右尖括号 > 丢失:

<a/><b></b

1091 
XML 分析器失败:CDATA 部分未结束。

1092 
XML 分析器失败:XML 声明未结束。

1093 
XML 分析器失败:DOCTYPE 声明未结束。

1094 
XML 分析器失败:注释未结束。

1095 
XML 分析器失败:属性未结束。

1096 
XML 分析器失败:元素未结束。

1097 
XML 分析器失败:正在处理的指令未结束。

1098 
表示无命名空间的前缀 %1 非法。 
如果尝试传入具有非空前缀的空 URI,此命名空间构造函数将引发此错误,如本例所示:

ns = new Namespace ("prefix", "");

1100 
在由一个 RegExp 构建另一个的过程中无法提供标志。 
由现有的正则表达式创建新的正则表达式时,也会复制现有表达式的标志。如要创建具有不同标志的正则表达式,请使用 new 运算符并按照需要设置标志。例如,此语句创建正则表达式并指定标志设置:

var re:RegExp = new RegExp("ali", /s)

此语句也可以创建与 re 具有相同标志的正则表达式:

var re2:RegExp = new RegExp(re, ...)

1101 
无法验证具有未知作用域的方法 %1。 
请参见此表底部的注意。*

1102 
类型 %1 的默认值非法。 
请参见此表底部的注意。*

1103 
类 %1 不能扩展最终基类。 
请参见此表底部的注意。*

1104 
已为元素“%1”指定了属性“%2”。

1107 
ABC 数据已损坏,尝试的读取操作超出范围。 
请参见此表底部的注意。*

1108 
OP_newclass opcode 使用的基类不正确。 
请参见此表底部的注意。*

1109 
尝试从方法 %2 中直接调用未限定范围的函数 %1。 
请参见此表底部的注意。*

1110 
%1 无法扩展 %2。 
请参见此表底部的注意。*

1111 
%1 无法实现 %2。 
请参见此表底部的注意。*

1112 
类强制转换的参数数量不匹配。应为 1,实际得到的是 %1。

1113 
方法中使用的 OP_newactivation 没有 NEED_ACTIVATION 标志。 
请参见此表底部的注意。*

1114 
使用的 OP_getglobalslot 或 OP_setglobalslot 不具有全局范围。 
请参见此表底部的注意。*

1115 
%1 不是构造函数。

1116 
Function.prototype.apply 的第二个参数必须是数组。

1117 
XML 名称无效: %1.

1118 
节点间存在非法循环。

1119 
%1 类型的操作数不支持删除运算符。

1120 
无法在 %2 上删除属性 %1。

1121 
方法 %1 具有重复的方法正文。

1122 
本机方法 %1 中包含非法的方法体。

1123 
类型 %1 不支持过滤运算符。

1124 
OP_hasnext2 要求对象和索引位于不同的寄存器。

1125 
索引 %1 超出范围 %2。

1126 
无法更改固定矢量的长度。

1127 
尝试对非参数化类型执行类型应用程序。

1128 
%1 的类型参数的数目不正确。应为 %2 个,实为 %3 个。

1502 
脚本的执行时间已经超过了 15 秒的默认超时设置。 
超时期间过后执行脚本。(默认超时期间为 15 秒。)发生此错误后,脚本可以继续执行 15 秒,然后将终止脚本并引发编号为 1503 的运行时错误(脚本在 30 秒内未能退出,终止其执行)。

1503 
脚本未能在 30 秒后退出而被终止。 
30 秒后仍然继续执行此脚本。如果此脚本的执行时间超过 15 秒(即默认的超时期间),Flash Player 将首先引发编号为 1502 的运行时错误(脚本的执行时间超过 15 秒的默认超时期间)。错误 1502 发生 15 秒后,发生此错误。

1507 
参数 %1 不能为 null。

1508 
为参数 %1 指定的值无效。 
您可能正在尝试传递错误的数据类型。例如,代码

public function doSomething(const:int):void {
}
this ["doSomething"] ("str")

在运行时将生成错误,原因是将 doSomething 转换为 int 数据类型。

1510 
当回调参数为某个类的方法时,此可选参数必须为 null。

2000 
没有活动的安全上下文。

2001 
指定的参数太少;应为 %2,实际得到的是 %1。

2002 
尝试对无效的套接字进行操作。

2003 
指定的套接字端口号无效。 
有效范围介于 0 到 65535 之间。有关详细信息,请参阅本语言参考中的“套接字连接”。

2004 
某个参数无效。

2005 
参数 %1 的类型不正确。应为类型 %2。

2006 
提供的索引超出范围。

2007 
参数 %1 不能为 null。

2008 
参数 %1 必须是某个可接受的值。

2009 
此方法不能用于带有样式表的文本字段。

2010 
仅限于文件系统的 SWF 文件不得使用套接字。

2011 
与 %1 的套接字连接失败: %2。 
存在网络问题。可能是由于未解析 DNS 名称或未连接 TCP 套接字。

2012 
无法实例化 %1 类。

2013 
该功能只能在 Flash 创作工具中使用。

2014 
该功能目前无法使用。 
本系统不支持此功能。

2015 
无效的 BitmapData。

2017 
只有可信的本地文件可使 Flash Player 退出。

2018 
System.exit 仅在独立的 Flash Player 中可用。

2019 
指定的深度无效。

2020 
无法交换具有不同父级的 MovieClips 对象。

2021 
对象创建失败。

2022 
必须从 DisplayObject 继承 %1 类以链接到元件。

2023 
必须从 Sprite 继承 %1 类以链接到根。

2024 
不能将对象添加为其自身的子对象。

2025 
提供的 DisplayObject 必须是调用者的子级。

2026 
导航至 URL %1 时出现错误。 
可能的原因是此 URL 不存在、网络连接有问题或者 URL 在安全沙箱之外。

2027 
参数 %1 必须是非负数;实际得到的是 %2。

2028 
只能与本地文件系统的内容交互的 SWF 文件 %1 无法访问 Internet URL %2。

2029 
此 URLStream 对象中没有已打开的流。

2030 
遇到文件尾。

2031 
套接字错误。 
发生套接字错误。有关详细信息,请参阅本语言参考中的“套接字连接”。

2032 
流错误。

2033 
键生成失败。

2034 
提供的摘要无效。

2035 
找不到 URL。

2036 
加载未完成。

2037 
函数调用序列不正确,或前面的调用不成功。

2038 
文件 I/O 错误。

2039 
无效的远程 URL 协议。远程 URL 协议必须是 HTTP 或 HTTPS。

2041 
一次只能执行一个文件浏览会话。

2042 
此加载操作不支持摘要属性。

2044 
未处理的 %1。

2046 
已加载文件的签名无效。

2047 
安全沙箱冲突: %1: %2 无法访问 %3。

2048 
安全沙箱冲突: %1 无法从 %2 加载数据。

2049 
安全沙箱冲突: %1 无法将数据上载至 %2。

2051 
安全沙箱冲突: %1 无法在 %2 中计算脚本 URL(allowScriptAccess 为 %3)。尝试的 URL 为 %4。

2052 
allowDomain 和 allowInsecureDomain 只允许使用字符串参数。

2053 
安全沙箱冲突: %1 不能清除由 %2 设定的间隔定时器。

2054 
Security.exactSettings 的值在使用后便不能进行更改。

2055 
无法开始打印作业。

2056 
无法将打印作业发送至打印机。

2057 
无法将此页面添加至打印作业。 
未正确使用 addPage() 方法。请参阅此语言参考中的 addPage() 条目。

2058 
解压缩数据时出错。

2059 
安全沙箱冲突: %1 不能覆盖由 %2 添加的 ExternalInterface 回调。

2060 
安全沙箱冲突: ExternalInterface 调用方 %1 无法访问 %2。

2061 
没有注册 ExternalInterface 回调 %1。

2062 
Event 的子类必须覆盖 clone() {return new MyEventClass (...);}。

2063 
尝试执行 IME 命令时出错。 
一个 IME 服务失败。

  • 若使用的是 setConversionMode() 或 setEnabled() 方法,则 ActionScript 3.0 用 access 属性替换这些方法。
  • 若使用的是 doConversion() 或 setComposition() 方法,则上述方法不受 Macintosh OSX 支持。

2065 
无法设置此目标的焦点。

2066 
指定的计时器延迟超出范围。

2067 
ExternalInterface 在此容器中不可用。ExternalInterface 要求使用 Internet Explorer ActiveX、Firefox、Mozilla 1.7.5 及其更高版本或其它支持 NPRuntime 的浏览器。

2068 
声音无效。

2069 
Loader 类不实现此方法。

2070 
安全沙箱冲突: 调用方 %1 无法访问属于 %2 的 Stage。

2071 
Stage 类不实现此属性或方法。

2074 
舞台太小,放不下下载 UI。

2075 
下载的文件无效。 
可能的原因是文件解压缩失败、文件格式无效或签名验证失败。

2077 
无法使用指定的输入参数执行此过滤操作。

2078 
无法修改位于时间轴上的对象的名称属性。

2079 
Bitmap 派生的类只能与 defineBits 字符(位图)关联。

2082 
连接失败,因为该对象已连接。

2083 
关闭失败,因为该对象未连接。

2084 
参数的 AMF 编码不能超过 40K。

2085 
参数 %1 必须为非空字符串。

2086 
mms.cfg 文件中的设置禁止此 FileReference 请求。

2087 
FileReference.download() 文件名包含禁止的字符。 
文件名不能包含空格或以下任何字符: /、\、:、*、?、"、<、>、|、% 或 ASCII 控制字符 0 至 31(0x00 至 0X1F)。此外,某些浏览器或服务器可能不支持长度超过 256 个字符的文件名。

2088 
Proxy 类不实现 getProperty。它必须由一个子类覆盖。

2089 
Proxy 类不实现 setProperty。它必须由一个子类覆盖。

2090 
Proxy 类不实现 callProperty。它必须由一个子类覆盖。

2091 
Proxy 类不实现 hasProperty。它必须由一个子类覆盖。

2092 
Proxy 类不实现 deleteProperty。它必须由一个子类覆盖。

2093 
Proxy 类不实现 getDescendants。它必须由一个子类覆盖。

2094 
事件调度递归溢出。 
递归超过最大递归深度。(默认的最大递归深度为 256。)

2095 
%1 无法调用回调 %2。

2096 
HTTP 请求标头 %1 不能通过 ActionScript 设置。 
您正在将一个禁用的 HTTP 标头添加到 HTTP 请求中。有关禁用的 HTTP 请求标头的完整列表,请参阅flash.net.URLRequestHeader 类。

2097 
FileFilter 数组格式不正确。 
存在两种有效格式:

  • 仅包含 Windows 文件扩展名的描述
  • 包含 Windows 文件扩展名和 Macintosh 文件格式的描述。

这两种文件格式不能互换;您只能使用其中的一种。有关详细信息,请参阅本语言参考中的 FileFilter 类。

2098 
正在加载的对象不是一个 .swf 文件,无法请求获取其 SWF 属性。

2099 
正在加载的对象因尚未完全加载而无法提供此信息。

2100 
Loader.loadBytes() 中 ByteArray 参数的长度必须大于 0。

2101 
传递给 URLVariables.decode() 的字符串必须是包含名称/值对的 URL 编码的查询字符串。

2102 
前面的 XMLNode 参数必须是调用者的子级。

2103 
XML 递归失败: 新子级将创建无限循环。 
可能是由于您正在尝试使对象互为子对象。例如,以下代码会生成此错误,因为 a 和 b 都在尝试将对方添加为子对象。

a.addChild(b);
b.addChild(a);

2105 
Proxy 类不实现 nextNameIndex。它必须由一个子类覆盖。

2106 
Proxy 类不实现 nextName。它必须由一个子类覆盖。

2107 
Proxy 类不实现 nextValue。它必须由一个子类覆盖。

2108 
找不到场景 %1。

2109 
在场景 %2 中找不到帧标签 %1。

2110 
除非调用者可访问舞台并位于 ActionScript 3.0 SWF 文件中,否则无法设置 Security.disableAVM1Loading 的值。

2111 
Security.disableAVM1Loading 的值为 true,因此当前加载的 ActionScript 1.0/2.0 SWF 文件已被阻止。

2112 
提供的参数 LoaderContext.ApplicationDomain 来自禁用的域。

2113 
提供的参数 LoaderContext.SecurityDomain 来自禁用的域。

2114 
参数 %1 必须为 null。

2115 
参数 %1 必须为 false。

2116 
参数 %1 必须为 true。

2118 
LoaderInfo 类不实现此方法。

2119 
安全沙箱冲突: 调用方 %1 无法访问属于 %2 的 LoaderInfo.applicationDomain。

2121 
安全沙箱冲突: %1: %2 无法访问 %3。可以通过调用 Security.allowDomain 来避免此冲突。

2122 
安全沙箱冲突: %1: %2 无法访问 %3。需要一个策略文件,但在加载此媒体时未设置 checkPolicyFile 标志。

2123 
安全沙箱冲突: %1: %2 无法访问 %3。没有已授予访问权限的策略文件。

2124 
加载的文件为未知类型。

2125 
安全沙箱冲突: %1 不能使用运行时共享库 %2,原因是不允许在 ActionScript 3.0 和 ActionScript 1.0/2.0 对象之间跨越边界。

2126 
必须连接 NetConnection 对象。

2127 
FileReference POST 数据的类型不能为 ByteArray。

2129 
连接到 %1 失败。

2130 
无法刷新 SharedObject。

2131 
无法找到定义 %1。

2132 
无法从 netStatus 事件处理函数调用 NetConnection.connect。

2133 
未注册回调 %1。

2134 
无法创建 SharedObject。

2136 
SWF 文件 %1 包含无效数据。

2137 
安全沙箱冲突: %1 不能在 %3 中导航窗口 %2(allowScriptAccess 为 %4)。尝试的 URL 为 %5。

2138 
无法分析丰富格式文本 XML。

2139 
无法连接 SharedObject。

2140 
安全沙箱冲突: %1 无法加载 %2。只能与本地文件系统内容交互的 SWF 文件和只能与远程内容交互的 SWF 文件不能彼此加载对方。

2141 
一次只能使用一个 PrintJob。

2142 
安全沙箱冲突: 本地 SWF 文件不能使用 LoaderContext.securityDomain 属性。%1 正在尝试加载 %2。

2143 
AccessibilityImplementation.get_accRole() 必须由其默认值覆盖。

2144 
AccessibilityImplementation.get_accState() 必须由其默认值覆盖。

2145 
requestHeaders 的累计长度必须少于 8192 个字符。

2146 
安全沙箱冲突: %1 无法调用 %2,原因是 HTML/容器参数 allowNetworking 的值为 %3。

2147 
URL %1 中禁止的协议。

2148 
SWF 文件 %1 无法访问本地资源 %2。仅有只能与本地文件系统的内容交互的 SWF 文件和受信任的本地 SWF 文件才可以访问本地资源。

2149 
安全沙箱冲突: %1 无法对 %2 进行 fscommand 调用(allowScriptAccess 为 %3)。

2150 
无法将对象添加为它的一个子对象(或子对象的子对象等)的子对象。

2151 
设置对话框可见时无法进入全屏模式。

2152 
不允许使用全屏模式。

2153 
URLRequest.requestHeaders 数组必须仅包含非 NULL 的 URLRequestHeader 对象。

2154 
NetStream 对象无效。这可能是由于失败的 NetConnection 造成的。

2155 
ExternalInterface.call functionName 参数无效。仅支持字母数字字符。

2156 
使用协议 %2 无法访问端口 %1。正在调用的 SWF 是 %3。

2157 
拒绝 URL %1,原因是“asfunction:”协议仅可用于链接目标,而无法用于网络 API。

2158 
NetConnection 对象无效。这可能由于 NetConnection 已被删除。

2159 
SharedObject 对象无效。

2160 
TextLine 无效,不能用于访问 TextBlock 的当前状态。

2161 
设置文本布局时出现内部错误。

2162 
着色器输出类型与此操作不兼容。

2163 
着色器输入类型 %1 与此操作不兼容。

2164 
着色器输入 %1 丢失或其类型不受支持。

2165 
着色器输入 %1 没有足够的数据。

2166 
着色器输入 %1 缺少有效尺寸。

2167 
着色器没有此操作所需的足够数量的输入。

2168 
静态文本行没有原子,而且没有对文本块的引用。

2169 
方法 %1 不可用于浏览器脚本撰写。%3 请求的 URL %2 将被忽略。如果您打算调用浏览器脚本,请改用 navigateToURL。

2170 
安全沙箱冲突: %1 无法将 HTTP 标头发送到 %2。

2171 
Shader 对象不包含任何要执行的字节代码。

2172 
ShaderJob 已在运行中或已完成。

2173 
无法读取流中的对象。类 %1 虽未实现 flash.utils.IExternalizable,但由其别名可得知它是一个可扩展类。

2174 
对于每个 FileReference,每次只能执行一个下载、上载、加载或保存操作。

2175 
TextBlock 的内容中有一个或多个元素具有空 ElementFormat。

2176 
某些动作(如显示弹出窗口的动作)只能通过用户交互来调用,例如,单击鼠标或按下按钮。

2177 
着色器输入 %1 过大。

2178 
必须使用 Clipboard.generalClipboard 对象,而不是创建新的 Clipboard。

2179 
只有在处理 flash.events.Event.PASTE 事件时才能读取 Clipboard.generalClipboard 对象。

2180 
如果 AVM1 内容(AS1 或 AS2)已加载到 AVM2 (AS3) 内容中,则不可将其移动到 displayList 的其他部分。

2181 
TextLine 类不实现此属性或方法。

2182 
无效的 fieldOfView 值。此值必须大于 0 且小于 180。

2183 
缩放值不可为零。

2184 
ElementFormat 对象已锁定,无法修改。

2185 
FontDescription 对象已锁定,无法修改。

2186 
focalLength %1 无效。

2187 
方向样式 %1 无效。值必须是“Orientation3D.EULER_ANGLES”、“Orientation3D.AXIS_ANGLE”或“Orientation3D.QUATERNION”之一。

2188 
原始矩阵无效。矩阵必须是可逆的。

2189 
无法将 Matrix3D 分配给多个 DisplayObject。

2190 
加载 %1 的尝试失败,原因是它具有附件集的 Content-Disposition。

2191 
Clipboard.generalClipboard 对象只能作为用户交互(例如单击鼠标或按下按钮)的结果写入。

3000 
路径名非法。

3001 
文件或目录拒绝访问。

3002 
文件或目录已存在。

3003 
文件或目录不存在。

3004 
文件空间不足。

3005 
系统资源不足。

3006 
不是文件。

3007 
不是目录。

3008 
媒体为只读或受到写保护。

3009 
无法将文件或目录移动到其它设备。

3010 
目录不为空。

3011 
移动或复制的目标已存在。

3012 
无法删除文件或目录。

3013 
文件或目录正在使用中。

3014 
无法复制或移动文件或目录来覆盖包含目录。

3015 
不允许 Loader.loadBytes() 加载含可执行代码的内容。

3100 
仍在执行语句,无法关闭 SQLConnection。

3101 
数据库连接已打开。

3102 
所指定的名称参数无效。 参数不得为空。

3103 
在此连接上有打开事务时无法执行操作。

3104 
必须打开 SQLConnection 才能执行此操作。

3105 
只有在连接具有打开事务时才允许操作。

3106 
SQLStatement.executing 为 true 时无法更改属性。

3107 
只有 SQLResult.complete 为 false 时才能调用 %1。

3108 
未设置 SQLStatement.text 属性时不允许操作。

3109 
未设置 SQLStatement.sqlConnection 属性时不允许操作。

3110 
SQLStatement.executing 为 true 时无法执行操作。

3111 
所指定的架构类型无效。 
有效值为:

  • SQLIndexSchema
  • SQLTableSchema
  • SQLTriggerSchema
  • SQLViewSchema

3112 
所指定的事务锁定类型无效。 
有效值为:

  • SQLTransactionLockType.DEFERRED
  • SQLTransactionLockType.IMMEDIATE
  • SQLTransactionLockType.EXCLUSIVE

3113 
指定参考的类型不是 File。

3114 
所指定的打开模式无效。 
有效值为:

  • SQLMode.READ
  • SQLMode.UPDATE
  • SQLMode.CREATE

3115 
SQL 错误。

3116 
发生内部逻辑错误。

3117 
访问权限被拒。 
表明因为 SQL 语句尝试执行其无权执行的操作(如指定要在视图上执行的 INSERT 操作)而操作失败。

3118 
操作中止。 
表明因执行中止而使 SQL 语句执行失败。 在使用指定了 prefetch 参数的 SQLStatement.execute() 或SQLStatement.next() 执行语句但并未返回所有结果时,如果触发器中的代码使用 SQL RAISE() 函数取消操作或如果调用 SQLConnection.cancel() 或SQLStatement.cancel() 方法,则会发生此错误。

3119 
数据库文件当前已锁定。

3120 
表已锁定。 
表明因为另一个 AIR 应用程序对操作中涉及的表保持锁定而使操作无法完成。 如果一个通过 SQLConnection 执行的语句尝试写入一个表,而此时另一个有打开事务的 SQLConnection 正在向该表写入内容,或一个 SQLConnection 尝试从另一个 SQLConnection 具有独占锁定事务的表中读取或写入内容,则会发生这种错误。

3121 
内存不足。

3122 
尝试写入只读数据库。 
表明操作无法完成是因数据库为只读。 如果在操作系统中将数据库文件指定为只读,如果以只读模式打开数据库,或者如果早期版本的 Adobe AIR 访问用较新版本的运行时创建的数据库文件,就会发生此错误。

3123 
数据库磁盘映像格式不正确。 
表明所指定的文件是一个数据已损坏的数据库文件而使操作失败。 如果应用程序在事务执行过程中强制退出,或数据库文件有打开的事务且该事务在重新打开文件时不能回滚,则会发生此错误。

3124 
数据库已满,插入失败。

3125 
无法打开数据库文件。 
表明因为无法打开数据库文件而无法完成连接。 如果在 openMode 参数设置为 SQLMode.UPDATE 并且不存在数据库文件时调用 SQLConnection.open() 或 SQLConnection.openAsync(),就会发生此错误。 如果操作系统在运行时尝试访问数据库文件时返回错误,则也会发生此错误。

3126 
数据库锁定协议错误。

3127 
数据库为空。

3128 
发生磁盘 I/O 错误。 
表明因磁盘 I/O 错误而无法完成操作。 如果运行时尝试删除临时文件,而另一个程序(如病毒保护应用程序)正锁定该文件,就会发生此错误。 如果运行时尝试将数据写入文件,但无法写入数据,则也会发生此错误。

3129 
数据库架构已更改。 
表明因架构错误而无法完成操作。 在准备好语句之后但在其执行完毕之前数据库的架构发生变化(例如,如果将两个 SQLConnection 实例连接到同一数据库,并且其中一个实例在另一个实例正在读取架构时更改了架构)时,就会发生此错误。

3130 
表中某一行的数据过多。

3131 
因违反约束而中止。 
表明因语句导致违反一个或多个数据完整性约束而无法完成操作。 这是创建表结构时在其中定义的约束。 有关详细信息,请参阅附录本地数据库中的 SQL 支持中的 CREATE TABLE 一节。

3132 
数据类型不匹配。 
表明因数据类型不匹配错误而无法完成操作。 某个值的数据类型与预期或所需的类型不匹配时,就会发生此错误。 有关详细信息,请参阅附录本地数据库中的 SQL 支持中的数据类型支持一节。

3133 
发生了内部错误。

3134 
本操作系统不支持此功能。

3135 
授权被拒。

3136 
辅助数据库格式错误。

3137 
为参数指定的索引超出范围。 
表明因参数索引无效(例如,如果用小于 0 的索引指定参数,或者如果使用索引 7 指定参数,但语句文本仅包含 5 个参数)而无法完成操作。

3138 
打开的文件不是数据库文件。

3139 
指定的页面大小对此操作无效。

3140 
指定的加密密钥大小对此操作无效。 密钥长度必须为 16 个字节

3141 
不支持所请求的数据库配置。

3143 
不能对解密的数据库重新加密。

3200 
无法对已关闭的窗口执行操作。

3201 
找不到 Adobe Reader。

3202 
找不到 Adobe Reader 8.1 或更高版本。

3203 
默认的 Adobe Reader 必须为 8.1 版或更高版本。

3204 
尝试加载 Adobe Reader 时发生错误。

3205 
仅应用程序沙箱内容可以访问此功能。

3206 
调用者 %1 无法设置 LoaderInfo 属性 %2。

3207 
应用程序沙箱内容无法访问此功能。

3208 
尝试访问无效的剪贴板。

3209 
尝试访问过期的剪贴板。

3300 
凭证无效。

3301 
用户身份验证失败。

3302 
FMRMS 不支持 SSL。

3303 
内容已到期。

3304 
用户授权失败(例如,用户尚未购买内容)。

3305 
无法连接到服务器。

3306 
需要更新客户端(FMRMS 需要新的 DRM 客户端引擎)。

3307 
一般内部 DRM 故障。

3308 
许可证密钥错误。

3309 
FLV 内容已损坏。

3310 
应用程序的应用程序 ID 与 DRM 策略中指定的 ID 不匹配。

3311 
应用程序的版本与 DRM 策略中指定的版本不匹配。

3312 
凭证完整性检查失败。

3313 
写入 Microsafe 失败。

3314 
FLV 头完整性检查失败。

3315 
当前的安全上下文不允许此操作

* 注意:此错误指示 SWF 中的 ActionScript 无效。 如果您认为文件未损坏,请向 Adobe 报告此问题。

 

原文地址:http://help.adobe.com/zh_CN/AIR/1.5/jslr/runtimeErrors.html

posted @ 2013-03-08 15:21  leo_as南京  阅读(6144)  评论(0编辑  收藏  举报