错误消息

如果您发布到 ActionScript 2.0(默认设置),Macromedia Flash Basic 8 和 Macromedia Flash Professional 8 将提供编译时错误报告。下表列出了 Flash 编译器能够生成的错误消息:

错误编号

消息文本

1093

需要类名。

1094

"extends"关键字后应该为基类名称。

1095

成员属性的使用有误。

1096

同一个成员名称不能重复多次。

1097

所有成员函数都需要有名称。

1099

类定义中不允许使用此语句。

1100

已经定义了一个具有此名称的类或接口。

1101

类型不匹配。

1102

没有名称为"<ClassName>"的类。

1103

没有名称为"<propertyName>"的属性。

1104

尝试在非函数上执行函数调用。

1105

赋值语句中类型不匹配:找到 [lhs-type],但需要 [rhs-type]。

1106

该成员是私有成员,不能访问。

1107

不允许在接口中声明变量。

1108

不允许在接口中声明事件。

1109

不允许在接口中声明 getter/setter 函数。

1110

不允许在接口中定义私有成员。

1111

不允许在接口中定义函数体。

1112

类本身不能扩展。

1113

接口本身不能扩展。

1114

未定义具有此名称的接口。

1115

类不能扩展接口。

1116

接口不能扩展类。

1117

"implements"关键字后应该为接口名。

1118

类不能实现类,而只能实现接口。

1119

该类必须从接口"interfaceName"实现方法"methodName"。

1120

接口方法的实现必须为方法,而不能为属性。

1121

类不能多次扩展同一接口。

1122

接口方法的实现与其定义不匹配。

1123

此构造仅可用于 ActionScript 1.0。

1124

此构造仅在 ActionScript 2.0 中可用。

1125

接口中不允许定义静态成员。

1126

返回的表达式必须与该函数的返回类型匹配。

1127

此函数中需要一个 return 语句。

1128

在类的外面使用的属性。

1129

返回类型为 Void 的函数不能返回值。

1130

"extends"子句必须出现在"implements"子句的前面。

1131

":"后应该有类型标识符。

1132

接口必须使用"extends"关键字,而不能使用"implements"关键字。

1133

一个类不能扩展多个类。

1134

一个接口不能扩展多个接口。

1135

没有名为"<methodName>"的方法。

1136

接口定义中不允许使用此语句。

1137

设置函数要求只带有一个参数。

1138

获取函数要求不带有任何参数。

1139

类只能在外部 ActionScript 2.0 类脚本中定义。

1140

ActionScript 2.0 类脚本只能定义类或接口构造。

1141

此类的名称"<A.B.C>"与已加载的另一个类的名称"<A.B>"冲突。

(因为现有类的全名是与之冲突的某个类的名称的一部分,ActionScript 2.0 编译器不能对这样的类进行编译,所以出现错误。例如,如果类 mx.com 是一个已编译的类,则编译类 mx.com.util 会生成错误 1141。)

1142

无法加载类或接口"<Class or Interface Name>"。

1143

接口只能在外部 ActionScript 2.0 类脚本中定义。

1144

不能在静态函数中访问实例变量。

1145

类和接口定义不能嵌套。

1146

所引用的属性没有 static 特性。

1147

对父项的调用与父构造函数不匹配。

1148

接口方法只允许有 public 特性。

1149

Import 关键字不能用作指令。

1150

必须将您的 Flash 影片导出为 Flash 7 格式才能使用此动作。

1151

必须将您的 Flash 影片导出为 Flash 7 格式才能使用此表达式。

1152

此异常子句的位置不正确。

1153

类必须只有一个构造函数。

1154

构造函数不能返回值。

1155

构造函数不能指定返回类型。

1156

变量的类型不能为 Void。

1157

函数参数的类型不能为 Void。

1158

静态成员只能直接通过类访问。

1159

实现的多个接口包含相同的方法,但类型不同。

1160

已经有一个用此名称定义的类或接口。

1161

不能删除类、接口或内置类型。

1162

没有具有此名称的类。

1163

关键字"<keyword>"是 ActionScript 2.0 的保留字,不能在此处使用。

1164

自定义属性定义没有结束。

1165

每个 ActionScript 2.0 .as 文件中只能定义一个类或接口。

1166

正在编译的类"<A.b>"与导入的类"<A.B>"不匹配。

(类名称与导入类的名称大小写不同时,发生此错误。例如,如果 util.as 文件中有语句 import mx.Com,则编译类 mx.com.util 会生成此错误 1166。)

1167

必须输入类名。

1168

输入的类名中有语法错误。

1169

输入的接口名中有语法错误。

1170

输入的基类名称中有语法错误。

1171

输入的基接口名称中有语法错误。

1172

必须输入接口名。

1173

必须输入类名或接口名。

1174

输入的类名或接口名中有语法错误。

1175

不能从此范围访问"variable"。

1176

"get/set/private/public/static"属性出现多次。

1177

类属性的使用有误。

1178

实例变量和函数不能用于初始化静态变量。

1179

在以下类之间发现运行时循环:<用户定义类的列表>。

此运行时错误指示您的自定义类彼此错误引用。

1180

当前的目标 Flash Player 不支持调试。

1181

当前的目标 Flash Player 不支持 releaseOutside 事件。

1182

当前的目标 Flash Player 不支持 dragOver 事件。

1183

当前的目标 Flash Player 不支持 dragOut 事件。

1184

当前的目标 Flash Player 不支持拖放动作。

1185

当前的目标 Flash Player 不支持 loadMovie 动作。

1186

当前的目标 Flash Player 不支持 getURL 动作。

1187

当前的目标 Flash Player 不支持 FSCommand 动作。

1188

类定义或接口定义中不允许使用 Import 语句。

1189

不能导入类"<A.B>",因为其叶名已经解析为正在定义的类"<C.B>"。

(例如,如果 util.as 文件中有语句 import mx.util,则编译类 util 会生成此错误 1189。)

1190

不能导入类"<A.B>",因为其叶名已经解析为前面已导入的类"<C.B>"。

(例如,如果 AS 文件中也有语句 import mx.util,则编译 import jv.util 会生成错误 1190。)

1191

类的实例变量只能初始化为编译时常量表达式。

1192

类成员函数的名称不能与超类的构造函数的名称相同。

1193

此类的名称 (<ClassName>) 与已加载的另一个类的名称冲突。

1194

必须在构造函数体内首先调用超构造函数。

1195

标识符"<className>"在运行时不会解析为内置对象"<ClassName>"。

1196

类"<A.B.ClassName>"必须在相对路径为"<A.B>"的文件中定义。

1197

通配符"*"在类名"<ClassName>"中的使用有误。

1198

成员函数"<classname>"的大小写与正在定义的类的名称"<ClassName>"不同,因此在运行时不会被视作该类的构造函数。

1199

for-in 循环迭代变量的类型只能为 String。

1200

构造函数不能返回值。

1201

构造函数只能具有 public 和 private 属性。

1202

找不到 ActionScript 2.0 类型检查所需的"toplevel.as"文件。请确保 ActionScript 首选项的全局类路径中列出了目录"$(LocalData)/Classes"。

1203

<spanStart> 和 <spanEnd>> 之间的分支超过 32K 范围。

1204

包"<PackageName>"中没有名为"<packageName>"的类或包。

1205

当前的目标 Flash Player 不支持 FSCommand2 动作。

1206

成员函数"<functionName>"超过 32K。

1207

第 <lineNumber> 行附近的匿名函数超过 32K 范围。

1208

第 <lineNumber> 行附近的代码超过 32K 范围。

1210

包名称"<PackageName>"不能同时用作方法名称。

1211

包名称"<PackageName>"不能同时用作属性名称。

1212

无法为类"<ClassName>"创建 ASO 文件。请确保完全限定的类名称尽量短,以使 ASO 文件名"<ClassName.aso>"的长度小于 255 个字符。

1213

ActionScript 中不允许使用此类引号。请将它更改为标准(直)双引号。