加载与初始化Flex Application

IAR使用教程:如何导入现有工程并成功编译 详细介绍如何在IAR中导入现有工程项目并完成编译配置,解决常见报错问题。通过清晰的操作指引,帮助开发者快速上手iar使用教程中的关键环节,提升开发效率。 阅读详情

Flex Applications是.swf文件并运行于Flash Player。之前Flash Player创建用以重复矢量动画。所以历史遗留,运行.swf内容时Flash Player依旧使用时间线。。Flash Player支持帧的概念——同电影的帧一样。帧在时间线内以队列形式通过,未有指令发出时,Flash Player自动重播.swf文件,因为.swf格式是渐进式下载格式。这意味着Flash Player无需等待整个.swf文件加载完毕,即可开始读取.swf内容并播放运行它。

Flex Applications有三大特性:SystemManager(系统管理器)、Preloader(预加载)、Application(应用)。

SystemManager类是flash.display.MovieClip类的子类,由于MovieClip类支持多帧特性。Flex并不太多依赖时间轴,所有Flex组件仅为一帧。SystemManager实例的两帧特性:第一帧是轻量级的,仅包含管理和监视加载进度的内容。第二部分包括Application实例、自定义类、嵌入资源。当第二帧开始加载及初始化时,它可为用户快速显示进度条。


1. 第一帧是.swf加载和自动创建系统管理器实例。

2. SystemManger加载资源文件。

3. SystemManger停留在第一帧,防止事件在第二帧开始运行。

4. SystemManger创建Preloader实例。

5. SystemManger注册ResourceManager,并使其在第一帧可见,使用问号字符或Flash变量指定传递给资源管理器的资源模型。

6. SystemManger开始预加载队列。

7. Preloader实例创建预加载显示。

8. Preloader开始加载运行时共享库。

9. Preloader监视主.swf加载过程和运行时共享库,加载完毕时派发事件通知显示。

10. 所有内容(运行时共享库和主swf)加载完毕后,Preloader派发initProgress事件,此事件告知SystemManager所有内容准备就绪,可以开始初始化Application对象了。

11. SystemManager接收initProgress事件,跳至下一帧,开始Application对象实例化。

12. Application对象开始执行,启动其生命周期,包括布局管理。

13. Application初始化完毕后,派发creationComplete事件告知Preloader对象。

14. 预加载派发complete事件告知SystemManager加载完毕。

15. SystemManager向显示列表添加Application实例并移除Preloader和Preloader显示。

16. SystemManager与Application对象均派发applicationComplete事件。


从零搭建智能视觉小车:OpenART图像处理+增强现实避坑指南 本文详细指导如何从零搭建智能视觉小车,重点介绍OpenART图像处理与增强现实技术在AprilTag识别中的应用。涵盖硬件选型、环境配置、算法优化及实战调试全流程,特别分享智能汽车竞赛中的避坑技巧和优化方案,帮助开发者构建稳定高效的视觉系统。 阅读详情

相关推荐

Gelsight Sensor 重建 height-map —— 使用 DST-II 算子的快速泊松求解

Gelsight Sensor 重建 height-map —— 使用 DST-II 算子的快速泊松求解 gelsight gelsight传感器具有软弹性体的接触表面,可以精确的重建物体形状还可以从传感器的变形推断接触力和滑动. 使用 DST-II 算子的快速泊松求解 height 文章:GelSight: High-Resolution Robot Tactile Sensors for Estimating Geometry and Force 文章最后求解的方程其实是: p=∂2u∂x2+∂

qq_42236622的博客 1243

Flex中的Application、Module和Component

今天要记录一下技术上的事情,根据我这两个月来的学习把module、component这两个用来解耦的东西做下较为详细的说明,以及这两个与主程序的 关系还有我所了解的通信方式做一下总结。 首先,module和components都可以把一个比较大的程序分成几个“部分”,这样每个部分可以单独开发和测试,更符合软件工程的“分而治之”思 想,也会大大减少开发的难度和尽可能的减少认为错误,而且还都可以复...

懒懒晒太阳 236

CISP-PTE考前实操练习题

CISP-PTE考前学习练习题目,渗透测试功工程师

2301_79546223的博客 2000

Flex中实现Application未初始化前加载配置内容

有一定开发经验的程序员都习惯把一些可配置的信息存放在配置文件中,当需要改变配置内容时,只需要修改配置文件即可,不需要重新编译发布程序。在.NET、Java等语言中实现这种逻辑很简单,通过构造静态类或单例模式,在构造函数中读取配置文件内容,并公开其内容属性使其他代码可以直接访问属性即可。但在Flex中实现这种逻辑却遇到麻烦。  首先写好读取配置信息的方法: 01 pr...

weixin_30293079的博客 141

Unity中USD场景导入与工业级协作实战指南

USD(Universal Scene Description)是一种面向复杂三维场景的结构化数据模型,其核心在于分层描述、变体管理与非破坏性组合,本质是支持多团队并行协作的场景协议。它不同于传统模型格式,强调运行时可编辑性与版本可控性,技术价值体现在跨软件资产一致性、零拷贝动态叠加及内存中实时合成。典型应用场景包括建筑BIM实时漫游、汽车多配置仿真、影视级灯光材质协同等工业管线。在Unity中,USD已深度集成于URP/HDRP管线,通过原生USD Importer、Runtime与Exporter三组件

weixin_32073537的博客 301

MySQL 优化 - index_merge 导致查询偶发变慢

今天遇到了一个有意思的问题,线上数据库 CPU 出现了偶发的抖动。定位到原因是一条查询语句偶发变慢造成的,随后通过调整表中的索引解决。优化器通过某种机制检测到 index_merge 能带来性能提升,某些情况下不会带来提升,反而会耗费更长的时间,属于优化器的缺陷,可以通过调整表中的索引来解决。

分享既学习 1255

[Flex]实现Application未初始化前加载自定义配置内容

  有一定开发经验的程序员都习惯把一些可配置的信息内容存放在自定义的配置文件中,当需要改变配置时,只需要修改配置文件即可,不需要重新编译发布程序。   正常情况下,在Flex中读取自定义配置文件不是什么难事,但有时候要求在Application初始化之前必须获得完整配置信息,这样的话必须下一点功夫了。   Application初始化之前能够操作的地方就只有preloader了,如果把读取自定...

weixin_30566063的博客 136

innovus中path group 的策略和应用(上)

在所有的后端工具里边,有三个重要的引擎:auto-place,CTS,auto-route三个。这里边的auto-place是决断了整个设计时序的基点。。当然,就算是到了CTS/route阶段后,也可以继续利用auto-place数据优化的功能,在数据库上做数据路径增量优化(optDesign -increment)。可以说,数据路径的优化手段,实际上是贯穿在整个后端流程上的。。看看这其中的奥妙和有趣的事情。ICer GO!

i_chip_backend的博客 4218

Flex 页面 初始化顺序

Flex RemoteObject 远程调用对像默认是异步执行的,就像AJAX那样,,,,这样子有时候对于等待业务层反回值是很不方便,,所以在Flex RemoteObject 对像中也有设置为同步执行的方法: 两种解决办法: 1,相关处理代码放在result返回那个方法里面. 2,concurrency 设置为single或last.     (  concurrency的属性就是同步和异步的

MayMatrix 的博客 1746

用一组可复现实验讲清 ABAP 内表 Standard / Sorted / Hashed 的性能差异

摘要(150字): SAP项目中性能问题常源于ABAP内表选型不当。标准表(STANDARD TABLE)写入快但查找慢(线性扫描),适合遍历场景;排序表(SORTED TABLE)保持有序,支持二分查找,适合范围查询;哈希表(HASHED TABLE)基于唯一键实现常数级查找,适合高频精确匹配。实验表明:标准表+BINARY SEARCH需预排序,成本可能高于直接使用排序表;哈希表在键匹配时性能最优。Gateway和RAP场景中,内表选型直接影响接口响应,建议根据读写负载(追加/遍历/精确查找)选择对应类

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 203

第二天 原来Labview语言结构也挺自然(2.1 顺序结构)

新建项目文件StructureTest.lvproj,新建四个子VI(FlatSequence.vi、CaseStructure.vi、LoopStructure.vi、EventStructure.vi),具体新建流程可以参考1.2节。

weixin_38637405的博客 1004

FLEX程序初始化

1. 首先, 为第1帧加载足够的数据. 2. Flash Player通过创建SystemManager实例执行加载数据. 3. SystemManager命令Flash Player停止在第一帧. 4. SystemManager创建Preloader, 通过它创建DownloadProgressBar控件并显示在客户界面上. 5. Preloader开始从FLEX SWF(...

wk_ghost的博客 189

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

FLEX程序初始化及此解密过程

原文地址:http://www.gridlinked.info/how-to-encrypt-flex-rsls/这里截取并尝试翻译了一段FLEX程序初始化及此解密过程.应用启动过程:1. 首先, 为第1帧加载足够的数据.2. Flash Player通过创建SystemManager实例执行加载数据.3. SystemManager命令Flash Player停止在第一帧.4. Syst

jeulivy的专栏 992

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Flex企业应用开发实践学习笔记(七)——Flex Application

SystemManager:        SystemManager是Flex应用的主控者,它控制着应用窗口、Application实例、弹出窗口和cursors,并管理者ApplicationDomain中的类。Systemmanager是FlashPlayer实例化的第一个类,它存储了主窗口的大小和位置信息,保存其子组件,比如浮动弹出窗口和模态窗口的痕迹。通过SystemManager

仙人掌 1006

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Flex 程序执行顺序!

Flex 执行加载过程会有几个概念:preloader, SystemManager, Flex Application! flex 界面初始化时,看到的 Loading 加载条,那是 flex 自动执行的一个步骤,他是在 preloader 时进行的。 此时 preloader 执行是 systemManager 控制下的第一帧! 第二帧才是真正的主程序加载,也就 <s:Applic...

weixin_30337157的博客 172

Flex Flash的关系分析 Flex应用程序的生命周期

 1、Flex应用程序的生命周期 Flex应用就其根本上讲就是Flash应用,只不过其是基于Flex Framework(由ActionScript写就)开发的。Flex应用程序的根对象的是SystemManager(不是我们在flex应用上看到的Application根元素),继承自flash.dispaly.MovieClip—flash player display type,MovieCl

zhuegg的专栏 822

Flex 优化技巧 -- 全局CSS样式模块实现RSLS 方式加载

小记:        时隔3年游戏开发后又回到了Flex的开发上面来。虽然现在的Flex的热度已经大不如以前,甚至到了Flex SDK 4.7 版本Adobe Flash Builder 干脆连设计试图都不支持了。如今的Flex SDK, 4.6, 4.7 已经和之前大不一样了。比如之前的滚动的处理实现,CSS样式域的问题,现如今都得到了一一支持。但是不管怎么样Flex SDK 的优越性在目...

Flash Flex AIR 3D 282

Flex 经验笔记二

向 Module 传递数据:好像只能传递些像 整型,字符型等简单类型的数据,也能传递像 json 这样的 Object 对象,但如果 Object 对象是从层的,其子级数据,好像也读取不到。function Alert 过,可以传递,但使用只能单参数使用,比如:public function tstFunc(par1, par2): void;在 Module 页设置一个 Function 成...

weixin_30888707的博客 82

SystemManager在预加载期间都做了些什么

Flex程序是两帧的MovieClip。主程序(Application)以及RSL、资源文件等都放置在第二帧。 由于FlashPlayer的逐帧执行特性,如果播放头在第一帧上,则第一帧上的代码无法使用到第二帧的内容。   SystemManager先将播放头停在第一帧上,等待主程序(Application)以及RSL、资源文件全部下载完毕。 然后将播放头移入到第二帧,这样就可以使用第二帧的

tiangej的专栏 767

Flex 应用程序创建顺序

SystemManager 继承于MovieClip,而MovieClip是包含时间轴的,对于SystemManager来说,其实它有包含两个Frame,第一个就是PreLoader,第二个Frame才是Application。    在一个Application真正创建并远行前,Flash Player 要准备好,也就是先得载入一些基本的类库,这个动作就在第一个Frame里,最先出场...

z466140161的专栏 160

Flex 编写 loading 组件

Flex 界面初始化有时那个标准的进度条无法显示,界面长时间会处理空白的状态!我们来自定义一个进度条, 这个进度条加载在 Application 应用程序界面的 <s:Application 标签的preinitialize 属性上: preinitialize="preInit(event, '')" 它就可以比 Flex 自执行的正常显示。 1.组件ZtipWin...

weixin_30735391的博客 122

Adobe Flex Application LifeCycle

  Flex的根对象就是SystemManager,而不是我们平常看到的Application。   SystemManager是第一个在Flex应用中被创建的Display Class,继承自flash.dispaly.MovieClip,所以才能实现Preloader和Application的2个frame。   SystemManager有一个topLevelSystemMana...

hgfghww 138

Flex Application 初始化顺序

preloader->systemManager->FlexApplication started... 然后才是 preinitialize 在所有的初始化之前触发,没有子组件的定义,但是可以引用组件的变量. initialize 当所有子组件生成完成后触发,在这个时间点还没有组件被渲染出来. creationComplete 组件定义完成并已经在显示列表. a...

ipod20080808的博客 120

Flex Preloader

preloader 是在SystemManger的第一帧上面,其加入的时机是在initialize()中加入的。 调用是 constructor-&gt;initHandler(这里因为需要读取主swf对象自身的属性,所以在发出Event.INIT事件之后才能进行属性读取以及相关的操作,这些操作包括侦听帧的状态以便加载一些额外的内容)-&gt;initialize(),进入到这个方法的时候,fl...

FlexFun&Maven Driver 170

flex启动过程和初始化

如果不了解Flex发布的swf结构和初始化流程,会在工作中遇到困难,Flex发布的swf结构和Flex对显示层级的划分是Flex架构中的一部分。 Flex发布的swf结构 Flex生成的swf是个2帧的MovieClip,文档类继承SystemManager,主时间轴上没有任何内容,帧上也没有代码,2帧结构是为创建加载应用程序的默认加载器,这种早期就开始使用的加载方式在如今仍然具有...

weixin_30764771的博客 156

Flex应用程序启动详解

编 写一个简单的Flex应用程序并不复杂,就算你从来没接触过Flex程序设计,照着帮助的实例步骤,不需花多长时间也能做出一个漂亮简捷的小程序 出来。不过,随着对Flex程序编写的深入,会越来越觉得,其实要编写一个好的Flex应用程序并不简单,涉及到各个方面的知识,需要对Flex应用程序 的架构、事件机制的处理、设计与程序的结合等等各个方面均要有所掌握。 接下来我会写一个系列文章,对Fl...

信安剑客 307
上一篇: Flex异步令牌
下一篇: Flash Player的帧执行模型
sysu_2010
博客等级 码龄17年 7粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值