Нельзя использовать статический констант в качестве параметра при вызове функции в тегах привязки в Flex 3 - PullRequest
0 голосов
/ 23 апреля 2010

У меня проблема в flex 3, где, если в качестве параметра для вызова функции в тегах привязки используется статическое const, которое я определил, я получаю «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;
}
}

Кто-нибудь знает, что здесь не так?

1 Ответ

0 голосов
/ 24 апреля 2010

Нашел проблему.

В файле mxml, куда я импортировал NodePropertyMatrix, выполнялось следующее:

import Constants.*;

Вместо этого:

import Constants.NodePropertyMatrix;

По какой-то причине он не работает в этом случае без простоты импорта этого класса. Уайлдкарт не добился цели ... не знаю почему, но невежество - это счастье.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...