[英]Can't use static const as param in function call within binding tags in Flex 3
我在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;
}
}
有人知道这是怎么回事吗?
找到了问题。
在我导入NodePropertyMatrix的mxml文件中,这样做是:
import Constants.*;
代替这个:
import Constants.NodePropertyMatrix;
由于某种原因,如果不显式导入该类,它在这种情况下将无法工作。 通配符并不能解决问题。...不知道为什么,但是无知是幸福。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.