Apache flex Flex中静态变量的DispatchEvent

Apache flex Flex中静态变量的DispatchEvent,apache-flex,events,static,flexbuilder,Apache Flex,Events,Static,Flexbuilder,是否可以从Flex中的公共静态var调度事件?我正在这样做,Flex向我抛出了一个错误: 文件board.mxml: public static var actionBar:ActionBar; <mx:VBox> <ActionBar:ActionBar id="actionBar"/> </mx:VBox> 错误->1119:通过静态类型类的引用访问可能未定义的属性actionBar 谢谢 分派事件与变量是否为静态变量无关 试着这样做: Acti

是否可以从Flex中的
公共静态var
调度事件?我正在这样做,Flex向我抛出了一个错误:

文件
board.mxml

public static var actionBar:ActionBar;

<mx:VBox>
   <ActionBar:ActionBar id="actionBar"/>
</mx:VBox>
错误->1119:通过静态类型类的引用访问可能未定义的属性actionBar


谢谢

分派事件与变量是否为静态变量无关

试着这样做:

ActionBar.actionBar.dispatchEvent(...)
as
actionBar
是一个静态变量,前面应该有类的名称

  • 或者您的
    actionBar
    未初始化;或
  • 您需要访问它,而不是作为对象属性,而是作为类属性,如

    Board.actionBar.dispatchEvent(…)

  • 注意
    Board
    的大写
    B
    ,这意味着它是类名而不是对象实例名

    [编辑]
    3.请注意,您的错误消息是ac[c]ionBar,而您有ac[t]ionBar,idk如果只是一个输入错误,请检查它。

    我添加了一些源代码以更好地了解我的问题。谢谢。我添加了一些源代码以更好地了解我的问题。谢谢
    ActionBar.actionBar.dispatchEvent(...)