DispatchEvent из статической переменной в Flex - PullRequest
0 голосов
/ 10 января 2012

Можно ли отправить событие из public static var во Flex?Я делаю это, и Flex выдает мне ошибку:

Файл board.mxml:

public static var actionBar:ActionBar;

<mx:VBox>
   <ActionBar:ActionBar id="actionBar"/>
</mx:VBox>

Файл layerMng.as:

board.actionBar.dispatchEvent(...)

Ошибка ->1119: Доступ к возможно неопределенному свойству actionBar через ссылку со статическим типом Class.

Спасибо!

Ответы [ 2 ]

1 голос
/ 10 января 2012

Диспетчеризация событий не имеет ничего общего со статической или нет переменной.

Попробуйте сделать так:

ActionBar.actionBar.dispatchEvent(...)

, поскольку actionBar является статической переменной и ей должно предшествоватьимя класса

0 голосов
/ 10 января 2012
  1. Или вы actionBar не были инициализированы; или
  2. Вам необходимо получить к нему доступ не как к атрибуту объекта, а как к атрибуту класса, например

    Board.actionBar.dispatchEvent(...)

Обратите внимание на верхний регистр B из Board, это означает, что это имя класса, а не имя экземпляра объекта.

[править] 3. обратите внимание, что в вашем сообщении об ошибке указано ac [c] ionBar , а у вас ac [t] ionBar , idk if было просто опечаткой, поэтому просто проверьте его.

...