2022年as编译器错误中文说明[归 .pdf
《2022年as编译器错误中文说明[归 .pdf》由会员分享,可在线阅读,更多相关《2022年as编译器错误中文说明[归 .pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、as3编译器错误中文说明收藏 document.body.oncopy = function() if (window.clipboardData) setTimeout(function() var text = clipboardData.getData("text"); if (text && text.length>300) text = text + "rnn本文来自CSDN 博客,转载请标明出处: " + location.href; clipboardData.setData("text", tex
2、t); , 100); function StorePage()d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http:/ 编译器错误中文说明http:/ as3错误代码对应的中文说明,摘自flash9 中文帮助文档1000 对 _ 的引用不明确。引用可能指向多项。例如,下面使用了rss 和 xml 命名空间。每个命名空间为hello() 函数定义了不同的值。tr
3、ace(hello() 语句返回此错误,因为它无法确定使用哪个命名空间。private namespace rss; private namespace xml; public function ErrorExamples() use namespace rss; use namespace xml; trace(hello(); rss function hello():String return hola; xml function hello():String return foo; 通过使用具体的引用来纠正不明确的引用。下面的示例使用namespace:function 这种格式指定所
4、要使用的命名空间:public function ErrorExamples() trace(rss:hello(); trace(xml:hello(); 1003 不允许将访问说明符与命名空间属性结合使用。不能在定义中同时使用访问说明符(如私有或公共)和命名空间属性。1004 找不到命名空间,或者命名空间不是编译时常量。该命名空间未知, 或是运行时可能具有不同值的表达式。检查命名空间的拼写及其定义的导名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 26 页 - - -
5、 - - - - - - 入是否正确。1006 super 表达式只能在类实例方法的内部使用。1007 super 语句只能在类实例构造函数的内部使用。不能在静态成员的内部使用super 语句。只能在类实例的内部使用super 语句。1008 属性无效。1010 override 属性只能在类的属性定义中使用。不能在函数块的内部使用override 关键字。1011 virtual 属性只能在类的属性定义中使用。声明的属性不属于某个类时(例如在函数块的内部声明某个变量时),不能使用virtual 属性。1012 static 属性只能在类内部的定义中使用。1013 private 属性只能在类
6、的属性定义中使用。1014 不再支持intrinsic 属性。Actionscript 3.0 不支持intrinsic 关键字。1016 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 26 页 - - - - - - - - - 基类为final 类。无法扩展超类,因为它标记为final。1017 找不到基类_ 的定义。1018 类的定义_ 重复。1020 标记为override 的方法必须覆盖其它方法。1021 函数的定义重复。在同一个范围内,不能使用相同的标识符名
7、称声明多个函数。1022 不能覆盖final 存取器。1023 覆盖不兼容。标 记为override 的函数必须与所要覆盖的函数的参数和返回类型声明完全匹配。它必须具有相同数量的参数,且每个参数的类型相同,还必须声明相同的返回类型。如果任何一个参数是可选的, 该函数也必须与此参数匹配。这两个函数还必须使用相同的访问说明符(如公共和私有等)或命名空间属性。1024 覆盖没有标记为override 的函数。如果某个类中的方法覆盖基类中的方法,则必须使用override 属性对其进行显式声明,如下面的示例所示:public override function foo():void; 1025 名师资
8、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 26 页 - - - - - - - - - 不能重新定义final 方法。不能扩展该方法,因为它在基类中标记为final 。1026 构造函数必须是实例方法。1027 函数不能同时为static 和 override 函数。1028 函数不能同时为static 和 virtual 函数。1029 函数不能同时为final 和 virtual 函数。1030 必须指定变量参数数组的名称。.(rest) 参数定义指定:.(rest)
9、 之后提供的所有值都收集到任一数组中。必须指定该数组的名称,如function foo(x,.(rest) 表达式中所示。1033 不支持virtual 变量。1034 变量不能是native。1035 变量不能同时为final 和 virtual 。1037 不能嵌套包。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 26 页 - - - - - - - - - 1038 找不到break 语句的目标。1039 找不到continue 语句的目标。1040 标签的定义重
10、复。1041 属性是不可调用的。1042 this 关键字不能在static 方法中使用。它只能在实例方法、函数闭包和全局代码中使用。不能在静态成员的内部使用this 关键字,因为this 可能没有上下文。1043 命名空间未定义。1044 接口方法_(属于命名空间_)未经类_ 实现。1045 找不到接口_。1046 找不到类型,或者类型不是编译时常量_。用 作类型声明的类未知,或是运行时可能具有不同值的表达式。检查导入的类是否正确以及该类的包位置是否尚未更改。此外,检查包含代码的包(不是导入的类)是否正确定义(例如,确保使用正确的Actionscript 3.0 包语法,而不是Actions
11、cript 2.0 包语法)。如果所要引用的类没有在使用的命名空间中定义或未定义为公共,也会出现该错误:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 26 页 - - - - - - - - - public class Foo 如果正在使用Flex? Builder ? 2 并且该类存在于库中,请确保为项目设置类路径。1047 参数的初始值未知,或不是编译时常量。用作该参数默认值的值未定义或在运行时可能具有不同的值。检查初始值设定项的拼写是否正确,以及初始值设定项的值
12、是不是一个会在运行时导致产生不同值的表达式。1048 方法不能用作构造函数。不能创建类方法的实例。只有全局函数才能在new 表达式中使用。class D function xx() return 22; var d = new D(); var x = new d.xx(); / 错误,方法不能用作构造函数function yy() this.a = 22; var z = new yy(); / 无错误,全局函数可以用作构造函数。1049 对指定为常量的变量的赋值非法。1050 不能赋给非引用值。1051 返回值必须是undefined。正在试图在声明了void 返回类型的方法中使用retu
13、rn 语句。1052 常量的初始值未知,或不是编译时常量。用来初始化该常量的值是undefined,或在运行时可能具有不同的值。检查初始值设定项的拼写是否正确,以及初始值设定项的值是不是一个会在运行时导致产生不同值的表达式。1053 存取器类型必须匹配。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 26 页 - - - - - - - - - 1054 setter 定义的返回类型必须是unspecified 或 void。不 能 为setter 函 数 指 定 返 回
14、 值 。 例 如 , 下 面 的 语 句 无 效 :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
15、D(); d.xx = 44; / 错误,属性是只读的1061 调用可能未定义的方法_(通过静态类型为_ 的引用来调用) 。所要调用的方法未定义。1063 无法打开文件_。1064 元数据无效。无法识别此元数据。1065 元数据的属性不能包含多个元素。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 26 页 - - - - - - - - - 1067 将 _ 类型的值隐式强制为无关_ 类型。正在试图将对象转换为无法转换成的类型。如果所要转换的类不在正在转换的对象继承链中
16、,可能会出现这种情况。仅当编译器在严格模式下运行时,才会出现这种错误。1068 无法打开包含的文件_。1069 语法错误:应有定义或指令。检查该行中的语法。1071 语法错误:定义关键字(如function)应在属性_ 之后,而不是_ 之后。如果作者忘记在声明中使用“var”和“function ”关键字, 将会出现此错误。public int z;/ 应为“ public var z:int; ”编译器遇到意外字符时,也会出现此错误。例如,由于缺少括号,下面使用的trace() 函数无效(正确的语法是trace(hello) ) : import flash .utils.trace; tr
17、ace hello 1072 语法错误:命名空间之前应有xml。正确的语句语法是default xml namespace = ns 。或者缺少关键字xml(注意小写) ,或者使用了错误的关键字。有关详细信息,请参阅默认的xml 命名空间指令。1073 语法错误:应有catch 或 finally 子句。1075 语法错误:如果没有“in”运算符,则不允许使用“each”关键字。1076 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 26 页 - - - - - - -
18、 - - 语法错误:标识符之前应有左括号。1077 应有CaseLabel。在 switch 块中,编译器此时应该执行case 语句。下面的switch 块错误地在第一个case 语句之前包含对print 的调用:switch(x) trace(2); case 0: trace(0); break 1078 标签必须是一个简单的标识符。1079 super 表达式必须具有一个操作数。1080 应有递增或递减运算符。1082 括号内应有一个表达式。1083 语法错误:遇到意外的_。代码行缺少某些信息。在下面的示例中,最后一个加号的后面必须带有某个表达式(如其它数字) : var sum:int
19、 = 1 + 2 + ; 1084 语法错误:应有_(_ 之前)。此处不需要该表达式。如果错误是“程序结束之前应有右括号”,则表示代码块缺少右大括号 () 。 如果错误是“ _ 之前应有左括号” ,则表示条件表达式中可能遗漏括号,如下面的示例(有意出错)所示:var fact:int = 1 * 2 * 3; if fact 2 var bigger:Boolean = true; 1086 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 26 页 - - - - - -
20、 - - - 语法错误: _ 之前应有分号。1087 语法错误:程序结束之后找到额外的字符。1093 语法错误。1094 语法错误:字符串文字必须在换行符之前终止。1095 语法错误:字符串文字必须在换行符之前终止。1097 语法错误:输入已在到达字符串文字的右引号之前结束。1099 语法错误。1100 语法错误: XML 没有匹配的开始和结束标签。1102 不能删除超级后代。1103 命名空间的定义重复。已多次定义该命名空间。请删除或修改重复的定义。1105 赋值的目标必须是引用值。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
21、- 名师精心整理 - - - - - - - 第 10 页,共 26 页 - - - - - - - - - 可以给变量赋值,但是不能将一个值赋给另外一个值。1106 递增操作数必须是引用。操作数必须是变量、数组中的元素或对象的属性。1107 递增操作数无效。操作数必须是变量、数组中的元素或对象的属性。1108 递减操作数无效。操作数必须是变量、数组中的元素或对象的属性。1109 应有表达式。代码的一部分缺少表达式。例如,下面的代码会生成此错误(if 语句中缺少某项条件) : var x = (5 2) ? trace(x) 1110 缺少XML 标签名称。1112 可能会出现无限递归问题,因
22、为此文件包含_。所要编译的源代码中包含的某文件中包含可能导致无限循环的其它include 语句。例如, 下面的a.as 和 b.as 文件会生成此错误,因为每个文件都试图包含另外一个文件。文件a.as 中包含以下代码,它试图包含文件b.as:import foo.bar.baz; include b.as trace(2); 文件b.as 包含以下代码,它试图包含文件a.as:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 26 页 - - - - - - - - -
23、include a.as 1113 在 _ 中检测到循环类型引用。类正在尝试扩展超类。例如,如果类B 从类A 继承而来,则A 不能扩展B: class a extends b class b extends a 1114 public 属性只能在包的内部使用。1115 internal 属性只能在包的内部使用。1116 用户定义的命名空间属性只能在顶级的类定义中使用。1118 将静态类型为_ 的值隐式强制为可能无关的类型_。所要使用的值不是预期的类型,不存在将其转换为预期类型的隐式强制。可能使用的是超级类型,但需要的是子类型。例如:class A var a:A = new A(); clas
24、s B extends A function f() var b : B = a / 错误最后一个语句会出错,因为该语句尝试将类型A 的对象赋给类型B 的变量。同样,下面定义的foo() 函数采用了类型为B 的参数。语句foo(a); 会出错,因为该语句试图使用类型为A 的参数:function foo(x:B) foo(a); 此外,下面的语句也会出错,因为foo2() 的返回值必须为类型B:function foo2():B return new A(); 1119 访问可能未定义的属性_(通过静态类型为_ 的引用来访问) 。名师资料总结 - - -精品资料欢迎下载 - - - - - -
25、 - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 26 页 - - - - - - - - - 正在尝试访问的属性对于指定对象不存在。例如,下面的代码会生成此错误,因为int 对象没有名为assortment 的属性:var i:int = 44; var str:String = i.assortment; 仅当编译器在严格模式下运行时,才会出现这种错误。1120 访问未定义的属性_。正在试图访问未定义的变量。例如,如果尚未定义变量huh,调用该变量时会生成此错误:huh = 55; 只有编译器在严格模式下运行时,才会出现此错误。1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年as编译器错误中文说明归 2022 as 编译器 错误 中文 说明
限制150内