как использовать компонент mxml в другом ActionScript - PullRequest
0 голосов
/ 11 мая 2011

как использовать компонент mxml в другом коде actionScript компонента mxml

для примера.в моем основном mxml-файле

private var warningMessage:Warning;//this is variable

if (!_controller.flashVars.chatSession || _controller.flashVars.chatSession == "")
            {

                warningMessage.includeInLayout = true;
                warningMessage.visible = true;
            }
            else
            {
                _controller.flashVars.showWarningMessage = "2";
            }

private var warningMessage:Warning; (предупреждение о внешнем настраиваемом компоненте)

warningMessage.visible=true (и я хочу использовать его таким образом в своем коде действия

но я получаю сообщение об ошибке "Type was not found or was not compile time constant:warning")

Ответы [ 3 ]

3 голосов
/ 11 мая 2011

Есть три вещи, которые выпрыгивают.

  1. Если этот компонент находится в другом файле SWC, обязательно укажите его в настройках проекта
  2. Импортируйте пространство имен или вызовите егонапрямую (com.whwhat.namespace.Warning)
  3. Обязательно вызовите new для создания нового объекта.В приведенном выше коде warningMessage равно нулю.

private var warningMessage:Warning = new Warning();

0 голосов
/ 11 мая 2011

Вам нужно будет сослаться на другой пользовательский компонент как пространство имен mxml.

Обратитесь к следующей статье, чтобы получить точную иллюстрацию: http://www.roseindia.net/flex/custom-mxml-tags.shtml

0 голосов
/ 11 мая 2011

Убедитесь, что вы импортировали свой пользовательский компонент в файл, который вы используете.

...