错误消息概览

如果您在发布文件时指定动作脚本 2.0(默认设置),Macromedia Flash MX 2004 和
Macromedia Flash MX Professional 2004 将提供增强的编译时错误报告。下表列出了 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

此构造仅可用于动作脚本 1.0。

1124

此构造仅在动作脚本 2.0 中可用。

1125

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

1126

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

1127

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

1128

在类的外面使用了属性。

1129

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

1130

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

1131

“:”后应该有类型标识符。

1132

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

1133

一个类不能扩展多个类。

1134

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

1135

没有名称为“<methodName>”的方法。

1136

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

1137

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

1138

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

1139

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

1140

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

1141

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

1142

无法加载类“<ClassName>”。

1143

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

1144

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

1145

类和接口定义不能嵌套。

1146

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

1147

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

1148

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

1149

Import 关键字不能用作指令。

1150

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

1151

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

1152

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

1153

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

1154

构造函数不能返回值。

1155

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

1156

变量的类型不能为 Void。

1157

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

1158

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

1159

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

1160

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

1161

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

1162

没有具有此名称的类。

1163

关键字“<keyword>”是动作脚本 2.0 的保留字,不能在此处使用。

1164

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

1165

每个动作脚本 2.0 .as 文件中只能定义一个类或接口。

1166

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

1167

必须输入类名。

1168

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

1169

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

1170

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

1171

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

1172

必须输入接口名。

1173

必须输入类名或接口名。

1174

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

1175

不能从此范围访问“variable”。

1176

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

1177

类属性的使用有误。

1178

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

1179

在以下类之间发现运行时循环:%1

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>”。

1190

不能导入类“<A.B>”,因为其叶名称已经解析为已导入的类“<C.B>”。

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 属性。