[AS3]最常见编程错误代码的说明附实例介绍(4)
1051 返回值必须是 undefined。 正在试图在声明了 void 返回类型的方法中使用 return 语句。 1052 常量的初始值未知,或不是编译时常量。 用来初始化该常量的值是 undefined,或在运行时可能具有不同的值。检查初始
1051
返回值必须是 undefined。
正在试图在声明了 void 返回类型的方法中使用 return 语句。
1052
常量的初始值未知,或不是编译时常量。
用来初始化该常量的值是 undefined,或在运行时可能具有不同的值。检查初始值设定项的拼写是否正确,以及初始值设定项的值是不是一个会在运行时导致产生不同值的表达式。
1053
存取器类型必须匹配。
1054
setter 定义的返回类型必须是 unspecified 或 void。
不能为 setter 函数指定返回值。例如,下面的语句无效: public function set gamma(g:Number):Number;
下面的语句是 有效的:
public function set gamma(g:Number):void;
1058
属性是只写的。
1059
属性是只读的。
此属性通过 getter 函数定义,因此,可以检索该属性的值。但是,不存在为此属性定义的 setter 函数,因此,该属性是只读的。 在下面的示例中,第 3 行会生成错误,因为不存在为 xx 定义的 setter 函数:
class D { function get xx() { return 22; } } var d = new D(); d.xx = 44; // 错误,属性是只读的
1061
调用可能未定义的方法 _(通过静态类型为 _ 的引用来调用)。
所要调用的方法未定义。
1063
无法打开文件 _。
1064
元数据无效。
无法识别此元数据。
1065
元数据的属性不能包含多个元素。
1067
将 _ 类型的值隐式强制为无关 _ 类型。
正在试图将对象转换为无法转换成的类型。如果所要转换的类不在正在转换的对象继承链中,可能会出现这种情况。仅当编译器在严格模式下运行时,才会出现这种错误。
1068
无法打开包含的文件 _。
1069
语法错误:应有定义或指令。
检查该行中的语法。
1071
语法错误:定义关键字(如 function)应在属性 _ 之后,而不是 _ 之后。
如果作者忘记在声明中使用“var”和“function”关键字,将会出现此错误。 public int z;// 应为“public var z:int;”
编译器遇到意外字符时,也会出现此错误。例如,由于缺少括号,下面使用的 trace() 函数无效(正确的语法是 trace("hello")): import flash 语法错误:命名空间之前应有 xml。
正确的语句语法是 default xml namespace = ns。或者缺少关键字 xml(注意小写),或者使用了错误的关键字。有关详细信息,请参阅默认的 xml 命名空间指令。
1073
语法错误:应有 catch 或 finally 子句。
1075
语法错误:如果没有“in”运算符,则不允许使用“each”关键字。
1076
语法错误:标识符之前应有左括号。
1077
应有 CaseLabel。
在 switch 块中,编译器此时应该执行 case 语句。下面的 switch 块错误地在第一个 case 语句之前包含对 print 的调用: switch(x) { trace(2); case 0: trace(0); break }
1078
标签必须是一个简单的标识符。
1079
super 表达式必须具有一个操作数。
1080
应有递增或递减运算符。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...