Flex 《Flex4权威指南》毕 和《Flex3权威指南》一样,全书又是贯穿着FlexGrocer这个项目,但是书上的版本是以Flex4.0为SDK的,现在已经出到了Flex4.5.1。所以照着书上的写完了之后又照着Flex4.5.1的文档改成了新的版本。 最终版本是http://gerhut.net/flexgrocer/。 《Flex4权威指南》与《Flex3权威指南》相比,着重讲解了Spark组件的前后台分离功能,这也是Flex4的主要亮点。删除了许多与服务器通信的内容。同时也删除了有关动画的内容,这一块还没有看文档,估计Flex4相对Flex3没有更新动画相关内容。 Flex4是一个过渡性的版本,整个版本的目标就是将Flex的旧的古老的Halo组件逐渐的升级为Spark组件。Halo组件虽然发展很成熟,但是它没有完全做到显示与实现相分离。而Spark组件就完全的做到了显示与实现的相分离。具体的来说,在后台的ActionScript端,只需要声明该组件需要几个子组件以及几个状态;前台MXML端根据后台需求将它们安放在合理的位置并指定样式,即完成一个组件的设计工作。而且,对其内部控件的样式设计可以直接建立在其原有样式代码的基础上。换句话说,可以名正言顺的修改系统自带的组件的任何部分使其符合整体的设计要求。 Halo与Spark组件在MXML中的另一个显著区别是对State的描述更加人性化。Halo的State记录的是变更。Spark的State直接限制组件的存在和属性。 鉴于Spark组件在皮肤设计能力的较大提升,
Flex Flex DataGrid系统自动排序法 dg.dispatchEvent(new DataGridEvent(DataGridEvent.HEADER_RELEASE, false, true,1,"Alias", 0,null,null,0)); 真粗糙
Flex flex 图片缩放笔记 使用scaleContent属性是等比缩放。若需非等比缩放可设置content属性的height和width。 setActualSize和scaleContent搭配使用无效,必须手动设置height和width属性。
Flex Dissolve 效果笔记 只dissolve子节点。根节点不参与dissolve效果。所以不要给panel tabnavigator这类有边框的东西加dissolve效果,可以在外面套一层canvas然后在canvas上加dissolve。由于canvas是透明的,是否参与效果是无意义的。fade等其他效果未测试。
Flex FluorineFx 传递 ValueObject 参数笔记。 .NET和AS3方面的Class都要有无参数的构造函数。.NET方面重载即可,AS3方面要在构造函数中的每一个参数都要设置默认值。 AS3方面要用元标记:[RemoteClass(alias=".NET类(包括包路径)“)] .NET方面好像不需要Attribute。