首页 > 其他分享 >Flex中获取Application对象的方式

Flex中获取Application对象的方式

时间:2022-12-06 11:03:08浏览次数:36  
标签:Flex application 对象 获取 SystemManager Application MyApplication


Flex应用程序中的根标签是 (Spark application容器),或 (MX Application容器)。application容器是所有Flex组件的根,就像HTML文档中的<html>标签一样,所有的组件和脚本都将包含在application标签内。通常所有的全局对象或函数,也都会分别作为属性或方法添加至application中。通常代码中要通过首先获取application对象才能获得全局对象或方法。下面是两种在代码中获取application对象的方式,假设当前的应用程序名为MyApplication。

  1. 通过FlexGlobals(Spark application容器)类:FlexGlobals类包含了通用于同一Application Domain内的所有应用程序的变量的类,其包含 的公共属性只有两个,一个是constructor属性,两一个是topLevelApplication属性,topLevelApplication即指向Application对象,如:
var application:MyApplication = FlexGlobals.topLevelApplication as MyApplication ;


  1. 通过SystemManager(MX Application容器)的application属性SystemManager用来管理Flex应用程序窗口。每个Flex应用只包含一个SystemManager。SystemManager类中的application属性用来获得application对象。UIComponent对象作为FlexUI组件的上层类,通过UIComponent的systemManager属性,就可以获得全局仅有的SystemManager对象。这样在继承自UIComponent的所有UI组件内部都可以很方便的获取application对象,假如,有继承自UIComponent类的名为MyComponent的自定义组件,在其内部可以通过以下代码获得application:
var sysManager:SystemManager = this .systemManager as SystemManager ;

var application:MyApplication = sysManager.application as MyApplication;


标签:Flex,application,对象,获取,SystemManager,Application,MyApplication
From: https://blog.51cto.com/u_15903664/5915168

相关文章

  • ILSpy使用reflexil修改dll中文件
    这里介绍修改dll中的资源文件ILSpy下载:ILSpy_binaries_7.2.1.6856.zipreflexil下载:reflexil.for.ILSpy.2.7.AIO.bin.zip 1、解压reflexil.for.ILSpy.2.7.AIO.bin.zip......
  • 基于Xilinx FPGA的以太网接口的链接状态获取方法
    链接状态:pg138-axi-ethernet.pdf  《AXI1G/2.5GEthernetSubsystemv7.2》Figure2-38:PCSPMATEMACStatusRegister(0x0000_0030)比特位:PhyLinkStatuspg051-tri-......
  • 用百度SDK获取地理位置和天气信息
    下面实现通过百度SDK获取地理位置和天气信息,请参考​​百度开发文档​​1.在​​相关下载​​最新的库文件。将so文件的压缩文件解压出来,把对应架构下的so文件放入开发者......
  • 获取客户端信息测试
    MicrosoftWindows[版本10.0.19044.1766](c)MicrosoftCorporation。保留所有权利。(env)E:\pyAPP\Madking>pipinstallWMICollectingWMIDownloadingWMI-1.5.1-p......
  • 2022【xm格式转不了mp3】教你正确下载喜马拉雅mp3,并优雅获取音频
    喜马拉雅Windows和Mac客户端下载缓存的音频是xm格式,而且限制只可使用该喜马拉雅软件才能打开,而且经过加密的,因此对于电脑小白来说就不要想着解密xm格式的文件了,而且网上基......
  • This application has no explicit mapping for
    报错完整信息:Thisapplicationhasnoexplicitmappingfor/error,soyouareseeingthisasafallback翻阅了网上众多资料,主要有三种解决的方向:方向1:Application......
  • java 获取真实ip
    通过HttpServletRequest获取真实请求IPpackagecc.library.security.utils;importjavax.servlet.http.HttpServletRequest;/***CREATEBYfunnyZpCON2018/5/3......
  • ReactRouter-参数传递与获取参数
    参数传递与获取参数1.动态路由传参*前提配置路由,留好占位//1.配置占位<HashRouter><Switch><Routepath="/xxx/:id"></Route>//留好占位</Switch><......
  • application [ROOT] appears to have started a thread named [xxxx] but has failed
    在IDEA上运行工程后,报错,查看相关资料,原因是包缺失解决:1.根据IDEA的提示,发现有好多包引入有误或引入正确,但提示引入失败2.更新build.gradle中包,等待下载完成后再运行,问......
  • 自动获取 MFA token
    在mac下,下载 oath-toolkit工具执行brewinstalloath-toolkit 使用虾米啊命令获取aliassmCode="echo`oathtool--totp-bSECKEY`|pbcopy"  参考博客: ......