存档

文章标签 ‘Flex’

在Flex的Preloader中加载初始化信息

2012年1月6日 1 条评论

  最初的需求是需要在应用初始化的适当时机加载相关的配置信息,以便进行后续的初始化工作。后端是使用BlazeDS,整个系统基于RemoteObject通信。
Flex应用的初始化顺序是,preloader->systemManager->FlexApplication started…
然后才是:
preinitialize
  在所有的初始化之前触发,没有子组件的定义,但是可以引用组件的变量.
initialize
  当所有子组件生成完成后触发,在这个时间点还没有组件被渲染出来.
creationComplete
  组件定义完成并已经在显示列表.
applicationComplete
  所有的组件初始化完成并显示.

preinitialize之后application的初始化已经无法被控制了,所以需要在preinitialize之前进行配置信息的载入Preloader恰好能达到目的,通过重写SparkDownloadProgressBar,并监听FlexEvent.PRELOADER_DOC_FRAME_READY事件可以在application初始化前拦截。
阅读全文…

分类: 高级民工 标签: