如果您在发布文件时指定动作脚本 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 属性。 |