首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Flex变量的DispatchEvent

来自Flex变量的DispatchEvent
EN

Stack Overflow用户
提问于 2012-01-10 20:33:48
回答 2查看 149关注 0票数 0

在Flex中可以从public static var中分派事件吗?我这样做时,Flex抛出了一个错误:

文件board.mxml

代码语言:javascript
复制
public static var actionBar:ActionBar;

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

文件layerMng.as

代码语言:javascript
复制
board.actionBar.dispatchEvent(...)

错误类1119:通过静态类型actionBar的引用访问可能未定义的属性类。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2012-01-10 21:37:48

调度事件与变量是否为静态无关。

试着这样做:

代码语言:javascript
复制
ActionBar.actionBar.dispatchEvent(...)

因为actionBar是一个静态变量,应该在其前面加上类的名称

票数 1
EN

Stack Overflow用户

发布于 2012-01-10 21:50:25

  1. 或you actionBar未初始化;或者
  2. 您不需要将其作为对象属性进行访问,而是将其作为类属性进行访问,例如

Board.actionBar.dispatchEvent(...)

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

编辑 3.注意你的错误信息显示accionBar而你有actionBar,idk如果只是一个打字错误,所以只要检查它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8803333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档