无法在 Flex 3 中的绑定标记内的函数调用中使用 static const 作为参数
我在 Flex 3 中遇到问题,如果我定义的静态常量用作绑定标签内函数调用的参数,我会得到“1120:访问未定义的属性 NodePropertyMatrix”。 _propMtx 是一个 ArrayCollection。
<mx:HBox visible="{_propMtx.getItemAt(NodePropertyMatrix.srcParent)}">
上面的代码抛出错误,但下面的代码并不
<mx:HBox visible="{NodePropertyMatrix.srcParent}">
NodePropertyMatrix 是一个 AS 类,如下所示:
package model.constants
{
import mx.collections.ArrayCollection;
public class NodePropertyMatrix
{
public static const srcParent:Number = 0;
}
}
有人知道这里出了什么问题吗?
I'm having a problem in flex 3 where if a static const I have defined is used as the parameter to a function call within binding tags I get a "1120: Access of undefined property NodePropertyMatrix". _propMtx is a ArrayCollection.
<mx:HBox visible="{_propMtx.getItemAt(NodePropertyMatrix.srcParent)}">
Above code throws the error, but the following code does not
<mx:HBox visible="{NodePropertyMatrix.srcParent}">
NodePropertyMatrix is an AS class as follows:
package model.constants
{
import mx.collections.ArrayCollection;
public class NodePropertyMatrix
{
public static const srcParent:Number = 0;
}
}
Anyone know what is wrong here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发现问题了。
在我导入 NodePropertyMatrix 的 mxml 文件中,正在执行以下操作:
而不是这样:
出于某种原因,如果没有显式导入该类,它在此实例中不起作用。通配符没有成功……不知道为什么,但无知就是幸福。
Found the problem.
In the mxml file where I was importing the NodePropertyMatrix is was doing this:
Instead of this:
For some reason it doesn't work in this instance without explicity importing that class. Wildcard didn't do the trick....not sure why, but ignorance is bliss.