《2022年as编译器错误中文说明[归 .pdf》由会员分享,可在线阅读,更多相关《2022年as编译器错误中文说明[归 .pdf(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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
26、121 getter 定义不能包含参数。1122 setter 定义只能包含一个参数。1123 setter 定义不能包含可选参数。1124 getter 定义的返回类型不能为void。getter 函数模拟变量。由于变量类型不能为void,因此不能将getter 函数声明为返回类型void。1125 接口中定义的方法不能包含方法体。1126 函数没有函数体。1127 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 26 页 - - - - - - - - - 已多次指
27、定属性_。在同一语句中多次指定了某个属性。例如,语句public static public var x; 会生成此错误,因为该语句两次指定变量x 是公共变量。请删除重复的声明。1129 接口的定义_ 重复。请更改或删除重复的定义。1130 构造函数不能指定返回类型。1131 不能嵌套类。1132 final 属性只能在类中定义的方法内使用。1133 native 属性只能与函数定义结合使用。1134 dynamic 属性只能与类定义结合使用。1135 语法错误: _ 不是有效类型。1136 参数数目不正确。数目应为_。函数需要的参数数目与提供的参数数目不同。例如,下面定义的函数goo 具有两
28、个参数:class A static function goo(x:int,y:int) return(x+y); 下面的语句可能会出错,因为该语句提供了三个参数:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 26 页 - - - - - - - - - A.goo(1,2,3); 1137 参数数目不正确。不应超过_ 个。1138 可选参数之后不允许有必需的参数。1139 不允许在接口中声明变量。1140 如果参数是在.rest 参数定义关键字之后指定的,则只能是A
29、rray 数据类型。1141 一个类只能扩展另外一个类,而不能扩展接口。1142 一个接口只能扩展另外一个接口,但_ 是一个类。正在试图使用接口扩展类。一个接口只能扩展另外一个接口。1143 override 属性只能在类中定义的方法内使用。1144 接口方法_(属于命名空间_)使用类_ 中不兼容的签名进行实现。方法签名必须完全匹配。1145 Native 方法不能包含方法体。不能使用native,因为它是一个保留关键字。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共
30、26 页 - - - - - - - - - 1146 构造函数不能是getter 或 setter 方法。1147 未指定AS 源文件。1149 return 语句不能在静态初始化代码中使用。1150 protected 属性只能在类的属性定义中使用。1151 定义_(属于命名空间_)存在冲突。在 同一个范围内,不能使用相同的标识符名称声明多个变量,除非所有这些变量都声明为相同的类型。 在 Actionscript 3.0 中,不同的代码块 (例如在同一个函数定义中的两个for 循环中使用的块)视为属于同一个范围。下面的代码示例可以正确地将变量x 转换为相同类型:function test(
31、) var x:int = 3; for(var x:int = 33; x 55; x+) trace(x); for(var x:int = 11; x 33; x+) trace(x) 下面的代码示例会生成错误,因为变量声明和for 循环中的类型转换是不同的:function test() var x:String = The answer is; for(var x:int = 33; x 55; x+) / 错误trace(x); for(var x:unit = 11; x 33; x+) / 错误trace(x) 1152 继承的定义_(属于命名空间_)存在冲突。1153 只能将
32、构造函数声明为公共函数。1154 只能在定义中指定public、private、protected 或 internal 之一。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 26 页 - - - - - - - - - 1155 不能在其它函数的内部嵌套存取器。1156 不能使用新运算符实例化接口。1157 接口成员不能声明为public 、private、 protected 或 internal。1158 语法错误:函数体之前缺少左大括号() 。1159 retu
33、rn 语句不能在包的初始化代码中使用。1160 native 属性不能在接口定义中使用。不能使用native,因为它是一个保留关键字。1162 每个定义中只能使用一个命名空间属性。1163 方法_ 与从接口_ 继承的定义冲突。1165 接口属性_ 无效。1166 Namespace declarations are not permitted in interfaces. 1167 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 26 页 - - - - - - - -
34、 - 类 _ 多次实现接口_。该 类多次实现同一个接口。例如,下面的示例会生成此错误,因为类C 两次实现接口A:interface A public function f(); ; class C implements A,A public function f() trace(f); 正确的实现语句应为class C implements A 。1168 Illegal assignment to function _. 正 在试图重新定义函数。例如,下面定义的函数topLevel() 要输出“ top”一词。第二个语句会生成错误,因为该语句赋给该函数不同的返回值:function topL
35、evel() trace(top); topLevel = function() trace(replacement works in ); / 错误1169 不允许在接口方法中使用命名空间属性。1170 函数没有返回值。如 果返回类型不是void,函数中每个可能的控制流都必须返回值。下面的函数f(x) 不会生成错误, 因为if.else 语句总是返回值:function f(x):int if (x) return 2; else return 3; / 无错误但是,下面的函数g(x) 会生成该错误,因为switch 语句并非总是返回值。function g(x:int):int switc
36、h(x) case 1: return 1; case 2: return 2: / return 2;/ 取消注释可清除该错误 只有函数声明的返回类型不是void 时,才启用此检查。1171 命名空间初始值必须是文字字符串或其它命名空间。1172 找不到定义_。1173 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 26 页 - - - - - - - - - 标签定义无效。1176 将静态类型为_ 的值与可能无关的类型_ 进行了比较。在严格模式下会生成此错误。11
37、77 return 语句不能在全局初始化代码中使用。1178 尝试访问不可访问的属性_(通过静态类型为_ 的引用)。1180 调用可能未定义的方法_。仅当编译器在严格模式下运行时,才会出现这种错误。1181 转发对基类_ 的引用。1182 包不能用作值_。1184 使用了类型_ 的不兼容默认值,但是应为_。1185 switch 包含多个默认值,但是只能使用一个默认值。1188 对类_ 的赋值非法。1189 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 26 页 -
38、- - - - - - - - 试图删除固定属性_。只能删除动态定义的属性。delete 会从对象中动态删除定义的属性。不能删除类的声明属性。仅当编译器在严格模式下运行时,才会出现这种错误。1190 找不到基类,或基类不是编译时常量。1191 找不到接口,或接口不是编译时常量。1192 不允许在命名空间定义中使用static 属性。1193 不能在类或其它接口定义中嵌套接口定义。1194 prototype 属性无效。1195 试图访问不可访问的方法_(通过静态类型为_ 的引用)。要么从其它类调用private 方法,要么调用未使用的命名空间中定义的方法。如果调用的是未使用的命名空间中定义的方
39、法,请为必需的命名空间添加use 语句。1196 语法错误: throw 之后应有表达式。1197 类 _ 不能扩展_,因为二者都与库符号或主时间轴关联。1198 不允许在包的定义中使用属性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 26 页 - - - - - - - - - 1199 内部错误: _。1200 语法错误: for-in 初始值无效,只能有1 个表达式。1201 this、super、return 或 throw 语句之后不能出现super 语句
40、。1202 访问未定义的属性_(属于包_) 。正在试图访问包中未定义的变量。例如,如果尚未定义变量p.huh,调用该变量时会生成此错误:p.huh = 55; 仅当编译器在严格模式下运行时,才会出现此错误。1203 在基类_ 中未找到默认构造函数。如果有1 个或多个必选参数,则必须使用super() 语句显式调用基类的构造函数。1204 /* 无对应匹配项*/ . 发现了指示注释开始位置的字符“/*” ,但未发现指示注释块结束位置的对应字符“*/” 。1009 _“ _”没有类型声明。不声明数据类型是一种个人编码风格偏好。函数的返回类型、参数或变量没有类型声明。但如果使用类型声明,编译器就可以
41、编写出更为有效的代码并且在编译时检测到更多的错误。如果要在无法使用类型声明时得到提示,可以启用此警告。1013 类型为_ 的变量不能为undefined。 比较之前,undefined 值将是强制为_ 的类型。 只有 类 型 为* 的 变 量 才 能 为undefined 。 未 初 始 化 的 变 量 的 默 认 值 是null ( 而 不 是undefined) ,但有几种例外情况。例外包括:Boolean 变量,其默认值为false。Number 变名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
42、- - - - 第 21 页,共 26 页 - - - - - - - - - 量的默认值为NaN;int 或 uint 变量的默认值为0。1031 迁移问题: 新 _ 的结果将是_ 的返回值, 而不是该函数的新实例。这是一个代码迁移警告。在Actionscript 3.0 和 Actionscript 2.0 中,检测到的代码具有不同的行为,如下面的示例所示:function f() this.b = 22; this.a = new Array(2);? this.a0 = 33; this.a1 = 44; return a; / 在 Actionscript 2.0 中返回f 的一个新
43、实例,在Actionscript 3.0 中返回一个由两个元素组成的新数组var d = new f();? / 此处将出现警告trace(d.a); / 在 Actionscript 3.0 中未定义,在Actionscript 2.0 中为33,44 1035 使用了没有参数的Boolean()。这是一个代码迁移警告。Boolean() 函数在Actionscript 3.0 中返回false,但在Actionscript 2.0 中返回undefined。1039 迁移问题:使用空字符串参数调用Number() 函数时,它将在Actionscript 3.0 中返回 0,而在Action
44、script 2.0 中返回NaN。 这是一个代码迁移警告。使用String 参数调用的 Number() 方法会跳过该字符串中的所有空白,并在检测不到数字时返回默认值0。在Actionscript 2.0 中,该字符串中的任何空白都会导致结果为NaN。1045 迁移问题: Null 元素和undefined 元素的Array.toString() 处理已更改。这是一个代码迁移警告。在Actionscript 2.0 中, null 数组元素转换为null ,而undefined 元素转换为undefined。在Actionscript 3.0 中, null 和 undefined 元素都转
45、换为空字符串。如果您的代码分析了Array 中的toString() 输出,您可能需要针对这两种情况的区别对代码进行调整。1059 迁移问题:不再支持属性_。_。 这是一个代码迁移警告。您正在尝试使用的属性未存在于Actionscript 3.0 中。1061 迁移问题:不再支持方法_。_。 这是一个代码迁移警告。Actionscript 3.0 中不存在您正在尝试使用的方法。1066 不再支持_resolve。1067 迁移问题:不再支持_resolve。为了获得类似功能,请使用新的Proxy 类。 这是一个代码迁移警告。有关替换_resolve 的详细信息,请参阅本语言参考中的Proxy。
46、1071 迁移问题: 不再支持_level。有关详细信息,请参阅flash.display 包。 这是一个代码迁移警告。您正在尝试使用的属性未存在于Actionscript 3.0 中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 26 页 - - - - - - - - - 1073 迁移问题: _ 不是动态类。 不能以动态方式向实例中添加成员。这是一个代码迁移警告。在Actionscript 2.0 中,许多类(如Number)是动态的,这意味着可以在运行时向这些
47、类的实例中添加新属性。如果代码尝试向非动态类的实例中添加属性,则会产生此警告。1083 迁移问题: 由于this 关键字范围的变化,方法_ 在 Actionscript 3.0 中将有不同的行为。有关其它信息,请参阅有关警告1083 的条目。这是一个代码迁移警告。将对象的方法作为值(通常是回调函数)使用时,将会生成此警告。在Actionscript 2.0 中,在调用函数的上下文中执行函数;在Actionscript 3.0 中,总是在定义函数的上下文中执行函数。因此,变量和方法的名称将被解析为回调函数所属的类,而不是与调用该函数的上下文有关的类,如下面的示例所示:class a var x;
48、 function a() x = 1; function b() trace(x); var A:a = new a(); var f:Function = a.b; / 此处将触发警告var x = 22; f(); / 在 Actionscript 3.0 中输出1,在Actionscript 2.0 中输出22 1085 _ 的范围将是默认命名空间_ 的内部。它在此包之外不可见。不声明命名空间是一种个人编码风格偏好。如果要在忘记声明定义的命名空间或访问说明符时得到提示,可以启用此警告。如果没有命名空间或访问说明符,该定义对于此文件之外的代码是不可见的。要使该定义对于此文件之外的代码是可
49、见的,请使用访问说明符public 或命名空间声明对该定义进行声明。 要使该定义的作用范围仅限于此文件并避免生成此警告,请将该定义声明为 private。1087 迁移问题: Actionscript 3.0 以随机顺序在一条“for x in target ”语句之内迭代对象的属性。这是一个代码迁移警告。在Actionscript 2.0 中,对象属性的处理顺序始终不变。在Actionscript 3.0 中,该顺序是随机的,可因计算机而异。如果出现意外的排序行为,请检查此循环,以确定此行为更改是否会影响代码。1089 错误代码:_。这是由于源文件遭到破坏或编译器代码中出现错误造成的。请与A
50、dobe, Inc. 联系,以便将错误登记备案。1091 迁移问题: _ 这是一个代码迁移警告。在 Actionscript 2.0 中,如果声明方法时使用的是特殊名称(如onMouseDown ) ,那么,在出现特定事件时,Flash 可能会调用该方法。在Actionscript 3.0 中,必须通过方法来调用addEventListener() ,从而对这一函数进行注册以接收该事件。有关详细信息,请参阅本语言参考中的addEventListener。1093 在应为uint(非负)值的地方使用负值。将负值赋给uint 数据类型的变量将产生极大的正值。var x:uint = -1; tra