![]() |
1
2
不是虫子。这个
e4x
对象允许您使用普通的对象表示法操作XML dom的子元素。这是进一步阐述
here
. 因此,当您将函数分配给XML对象的属性时,该函数将转换为字符串,然后将字符串作为
e4x的另一个特点是,如果没有根级元素,它或多或少会忽略设置子元素的任何尝试。因此,请考虑以下几点:
印刷品:
另一个像这样工作的Actionscript3对象是 Proxy . Proxy不是final,它允许您构建自己的类,该类的工作方式与e4x XML类类似。 |
![]() |
2
3
根据 livedocs ,XML确实是从对象派生的。此外,我认为这根本不是一个bug,而是XML类的预期行为。它只是拒绝您的方法,因为它不是XML对象。把它看作运行时检查的类型化树。只能获取/设置其他XML对象。请尝试以下示例:
XML对象是XML的ActionScript表示,因此实际发生的情况是,我取下所有标记,并用单个标记替换它们。如果您试图用非XML的内容(即您的方法)替换XML,它将无法理解您想要的内容,并将值转换为字符串。结果会是:
您将需要构建一个包装器来代替您的处理。 |
![]() |
3
0
我认为您可能遇到了一些与E4X相关的问题,所以是的,我同意这可能是一个bug。 您应该可以将其发布到Adobe的Jira系统,网址是: http://bugs.adobe.com/jira/browse/FP |
![]() |
4
0
我不认为有办法解决这个问题。 您完全正确,但在同一点上,如果xml不是动态的,那么它们将如何实现E4X逻辑,而不是动态的,那么它将无法实现E4X特性。同时,我认为他们将这个逻辑添加到了对象中,这样用户就不会被XML不支持的方法搞糊涂,就像一个不完全动态的动态。 |
![]() |
nabster023 · 拉伸和旋转电影剪辑而不失真 7 年前 |
![]() |
BadmintonCat · 获取数组排序的索引 7 年前 |
![]() |
Dimentio · 无限循环(动作脚本3) 7 年前 |
![]() |
steph45 · 它们是一种在数组中找到最接近0的数字的方法吗? 7 年前 |
![]() |
AeroKLiam · AS3-使用组合框进行真/假测验 7 年前 |