是否可以从Flex中的public static var
发送事件?我这样做,Flex给我一个错误:
档案board.mxml
:
public static var actionBar:ActionBar;
<mx:VBox>
<ActionBar:ActionBar id="actionBar"/>
</mx:VBox>
档案layerMng.as
:
board.actionBar.dispatchEvent(...)
错误 - &gt; 1119:通过带有静态类型Class的引用访问可能未定义的属性actionBar。
谢谢!
答案 0 :(得分:1)
调度事件与静态变量无关。
尝试这样做:
ActionBar.actionBar.dispatchEvent(...)
因为actionBar
是一个静态变量,应该在类'name
答案 1 :(得分:0)
actionBar
未初始化;或您不需要将其作为对象属性访问,而是作为类属性访问,例如
Board.actionBar.dispatchEvent(...)
注意B
的大写Board
,这意味着它的类名不是对象实例名。
<强> [编辑] 强> 3.当你有 ac [t] ionBar 时,请注意你的错误信息是 ac [c] ionBar ,idk只是一个错字,所以请检查一下。