Flex - Изменение состояния компонентов через основной - PullRequest
0 голосов
/ 07 февраля 2011

Я пытаюсь изменить состояния компонентов с помощью кнопки панели управления (id = btn) в main ... поэтому я добавляю прослушиватель событий ... код выглядит так

import flash.events.EventDispatcher;
            import flash.events.MouseEvent;
            import mx.core.FlexGlobals;

FlexGlobals.topLevelApplication.btn.addEventListener
                (MouseEvent.MOUSE_DOWN, change_state, true, 0, false);

public function change_state(e:MouseEvent):void{this.currentState="wait";}

но я получаю ошибку "1120-доступ к неопределенному свойству change_state" ... может кто-нибудь мне помочь!?

1 Ответ

0 голосов
/ 08 февраля 2011

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

import flash.events.EventDispatcher;
import flash.events.MouseEvent;             
import mx.core.FlexGlobals;  

FlexGlobals.topLevelApplication.btn.addEventListener(MouseEvent.MOUSE_DOWN,this.changeState, true, 0, false);  

public function changeState(e:MouseEvent):void{this.currentState="wait";}

Имеет ли это большое значение?

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