【发布时间】:2013-04-21 19:54:34
【问题描述】:
AS3 编译器说直接通过 XML 对象访问属性是错误的。这是旧版(AS2)代码还是应该与 AS3 编译器一起正常工作?我听说 AS3 中支持 E4X,它允许直接访问属性。
我在 Windows 7 上使用 FlashDevelop 4、Flex 4.5.1 和 AIR 3.0 进行编译。我设置了 -swf-version=13 并在“严格模式”下进行编译。代码来自一个成熟的 AS3 库,绝对可以编译。我做错了什么?
var node:XML;
var n:String = node.@name; // Access of possibly undefined property "name" through .. XML
编辑:这是不是运行时错误,表示我无法访问属性,因为变量为空,它是编译时错误,并阻止项目的编译。它的 AS3 编译器拒绝允许在 XML 对象中编译直接属性访问。
【问题讨论】:
标签: xml actionscript-3 compiler-errors