繁体   English   中英

无法在Flex 3的绑定标签内的函数调用中使用静态const作为参数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM