http://www.unbuzz.com/blogs/index.php?go=category_1&mode=1&page=16
在我的BLOG,关于FLEX3体积减小的文章,点击量是最大的.看来大家对FLEX 3还是非常感兴趣的。今天我看到了一篇文章,是关于FLEX
3的一些新特性。估计大家对FLEX 3新特性基本有个大概的了解,我以前天天追着TED的BLOG,也跟踪报道过(我不是记者).
现在来说些,也许你们还不知道的东西.不过提前申明:这些东西只会在未
来FLEX 3正式发布后才会有,而我说的,基本上是按照我个人的理解并经过推测而得出.目前FLEX 3
是Beta版本.不要拿Beta的问题来说明,一切还在测试.更不要拿FLEX 3 Beta来开发产品.
已经很多人问我FLXE
3那问题,这问题了,在FLEX 3正式出来前,我已经不想再回答了.
OK,继续,这次我重点要说的是SM,哦,你可别想歪了。SM == SystemManager,如果你想歪了,你肯定不是个好同志.在FLEX
3中,SM占有相当重要的地位,包括程序产生,初始化,加载等等.而且,如果我没猜错的话,FLEX3之所以能够把体积减小,跟下面我所贴的信息有关系,
你看:
Application creation –
what the SM does
2
Frame SWF
1st
Frame: SystemManager, Preloader, DownloadProgressBar, helperclasses
2nd Frame: Rest of the framework, Application code, embedded assets
看明白了吗?也就是说FLEX3将用到2个框架,第一个用于:SystemManager, Preloader,
DownloadProgressBar, helper classes,基本上大家以后做FLEX
产品的话,第一个框架应该是会相同的,既然相同,那么干脆形成一个共享框架,再第一次加载后,后面就不需要再次加载了.那么也就可以形成FLEX体积减
小。其实体积是没减小,只不过是看起来减小了.否则原来多余出来的体积跑哪里去了?火星?那不可能.
那不同的就是在第二个框架了,Rest of the framework, Application code, embedded
assets,这里的体积就取决你制作的技术了.
FLEX 3程序将如何产生呢?
Application creation:
第一个框架首先产生SystemManager类
Frame 1
streamed in, SystemManager is created
然后由SystemManager
类继续建造Preloader,并且由Preloader加载剩余的程序.
SystemManager creates Preloader,
Preloader tracks rest of bytes streaming in
由SystemManager类创建应用程
序,把应用程序类的systemManager对象赋值为自己的实例
SystemManager instantiates
Application, sets Application.systemManager to itself
应用程序开始初始化自
己,creationComplete事件开始发生.
Application initializes itself, emits
creationComplete
由SystemManager类把程序展示到DisplayList ,也就是说,我们可以看到程序了
SystemManager
adds Application to DisplayList
看看,一清二楚.不知道目前我们在用的FLEX 2是不是也是这样的。应该差不了多少,我想唯一的区别应该是在框架上.
好了,个人猜想的就到这里吧,也许有不正确的地方,不过应该差不了多远.当然你不要把我的这篇文章看的太认真,只要注意那些蓝色字体就可以了。那个是绝
对是真的.
分享到:
相关推荐
### Flex4新特性展示 #### 一、Adobe Flex 4 SDK及Framework Adobe Flex 4 SDK及Framework作为Adobe公司的核心产品之一,在版本更新中引入了一系列革新性改进和技术优化,为开发者提供了更为强大的功能和更佳的...
Flex3中文版API是针对Adobe Flex 3框架的详尽指南,它为开发者提供了全面的文档,涵盖了从基础概念到高级特性的所有内容。Flex3是一个用于构建富互联网应用程序(RIA)的开源开发平台,主要基于ActionScript 3.0语言...
相较于Flex3,Spark布局提供了更强大的布局引擎,允许开发者创建更为复杂且响应式的界面。它引入了新的布局策略,如HGroup、VGroup、TileGroup等,这些布局策略可以嵌套使用,从而构建出层次分明、适应不同屏幕尺寸...
### Flex4 SDK 新特性 #### Flex 4概述 (与学习资源) Flex 4 是Adobe公司推出的Flex框架的一个重要版本,其目标是为开发者提供更强大的工具来构建高性能、美观的应用程序。Flex 4的主要更新包括引入了全新的Spark...
本文旨在详细介绍Flex3与Flex4之间的主要区别,特别是Flex4相较于Flex3的新功能与改进之处。通过对比分析,帮助开发者更好地理解两者之间的差异,从而根据项目需求选择最适合的技术栈。 #### 二、功能区别 ##### 1...
#### 一、Flex 3 概念与特性 - **Flex**:由Adobe Systems开发的一种开源框架,用于构建跨浏览器和跨平台的RIA(Rich Internet Applications)应用程序。 - **Flex 3**:Flex 3作为Flex系列中的一个重要版本,提供...
Flex3 使用说明 Flex3 是一个高效、免费的开源框架,用于构建具有表现力的 Web 应用程序。Flex3 可以与 Java 后台进行通信,并与 FusionCharts 结合使用,实现数据可视化。下面是 Flex3 的详细介绍: 一、Flex ...
2. **无障碍访问**:遵循WAI-ARIA标准,Flex3允许创建对残障用户友好的应用程序。 综上所述,Flex3帮助文档涵盖了Flex开发的各个方面,从基础概念到高级特性,是开发者学习和解决问题的宝贵资源。通过深入学习和...
- **定期更新**:即使已激活Flex3,也应定期检查软件是否有新版本发布,及时更新以保持最佳性能。 ### 结论 从提供的信息来看,“flex3注册码”这一主题主要涉及到Flex3软件的激活与使用方面。虽然具体的注册码并...
4. **组件开发**:Flex的组件模型是其核心特性之一,开发者可以通过自定义组件来满足特定需求。3D菜单就是一个典型的自定义组件例子,它扩展了基础的Flex菜单组件,添加了3D旋转、平移等视觉效果。 5. **...
Flex3开发指南 flex3基础教程
Flex3是Adobe公司推出的一种基于ActionScript 3.0的开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。这个中文PDF教程是学习Flex3技术的重要资源,涵盖了从基础概念到高级应用的...
学习和分析这个"Flex个人网站源码",你可以了解如何利用Flex和AS3构建交互性强、视觉效果丰富的Web应用。这包括组件的使用、事件处理、数据绑定、动画制作、以及如何将AS3代码与MXML进行集成等。此外,你还能掌握...
在本篇文章中,我们将深入探讨Flex3的核心概念、特性以及实际应用。 1. **ActionScript3.0**: Flex3引入了ActionScript3.0,这是一种面向对象的编程语言,与AS2相比,它提供了更强的类型检查、更好的性能和更丰富的...
Flex4与Flex3之间的主要区别在于其引入的新组件和外观架构——Spark,以及在布局管理、状态使用、效果实现等方面的改进。虽然从Flex3迁移到Flex4需要一些调整,但总体来说,Flex4提供了一系列增强功能,旨在提高开发...
Flex 3 Cookbook 简体中文版是一本专注于Flex 3技术的实用指南,由翻译协作组精心编译并免费传播。这本书旨在帮助开发者深入理解和应用Flex 3框架,包括ActionScript和MXML这两个核心组成部分。 ActionScript是Flex...
1. **ActionScript 3.0**:作为Flex 3D的基础,ActionScript 3.0是AS语言的一个重大升级,提供了类型检查、垃圾回收等特性,显著提高了性能和开发效率。在Flex 3D中,开发者通过ActionScript来编写3D对象的交互逻辑...
这个“Flex3 中文版 教程.pdf”是一份面向初学者和进阶者的详细指南,旨在帮助读者理解和掌握Flex3的基本概念、编程模型以及实际开发技巧。 教程可能包含以下几个核心知识点: 1. **Flex SDK与Flash Player**:...
Flex3学习指南是一份专为初学者设计的资源,旨在帮助他们掌握Adobe Flex 3这一强大的富互联网应用程序(RIA)开发框架。Flex 3在Web应用开发领域具有广泛的影响力,尤其在创建交互式、图形丰富的用户界面方面表现...