Flex之旅
文章平均质量分 88
flex
茜茜770
不积跬步,无以至千里;不积小流,无以成江海。
展开
-
Flex之旅:第二部分:容器与布局(7)---使用IdeferredInstance 创建模板,实现组件的延迟加载
我们都会通过FlashBuilder创建一个组件(component),一般情况下,当主程序(Application)引用到此组件的时候,该组件就会被自动的创建出来。如果主程序(Application)引用了太多的组件,那么主程序在创建的时候,就会很耗时。为了提高主程序的启动效率或者业务逻辑希望,某个组件不要马上被初始化那么就需要让组件延迟加载(实例化)原创 2015-04-21 14:53:53 · 859 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(6)---在容器中滚动到某个指定的子组件
页面与内容之间,肯定存在着,页面框架大小已经固定,而框架里面的内容是很多,超出框架大小的情况。这样一来,就需要控制当前页面,滚动到具体的某个内容上,显示出来。设定,这两个值,可以控制横向滚动和纵向滚动的位置:mx.core.Container.verticalScrollPosition():Numbermx.core.Container.horizontalScrol原创 2015-04-14 14:04:29 · 923 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(5)---如何管理多个弹出的页面
想要管理多个弹出的页面,就得获得这些页面的id引用。虽然PopUpManager.addPopUp可以创建弹出页面,但是这个方法没有返回值。幸好,PopUpManager.createPopUp方法有返回值,返回的就是当前弹出的页面对象。如果有很多弹出页面,那么就用Array去存储每个弹出页面的对象,以方便将来的使用,示例 代码如下:<s:Application原创 2015-04-02 11:46:25 · 683 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(4)--- callLater()方法的使用
为了提高容器的启动性能,和确保数据的完整性就不得不提到callLater()一下内容来自的我对官方的翻译: callLater()会将它方法内部要执行的“操作”排队等候,直到下一帧的时候,才被执行,而不是当前帧执行。如果不使用callLater(),在某些情况下是会产生问题的。比如,你的某个“操作“需要去访问某个组件的属性,但是当前帧下,这个组件原创 2015-03-27 16:54:28 · 2239 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(3)---高级的TabNavigator(SuperTabNavigator)
SuperTabNavigatorSuperTabNavigator来自flexlib(https://github.com/flex-users/flexlib)可以下载下来,配置一下,运行看看flexlib自带的例子。但是个人感觉,功能是有的,但是肯定有bug,但是页面效果还是不太美观。而且感觉flexlib三年都人没有维护了,在sdk4.5上编译后的效果不好看~~~~tabbar原创 2015-03-26 16:16:15 · 2889 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(2)---动态添加组件(TabNavigator)
动态添加组件其实所谓的动态添加组件,就是使用as代码去添加,而不是使用标签去事先定义好。我定义了一个TabNavigator,初始化时候,没有往里面添加任何的组件。之后,通过按钮,去添加,删除,禁用,组件。<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="lib原创 2015-03-26 10:23:46 · 4377 阅读 · 0 评论 -
Flex之旅:第二部分:容器与布局(1)---容器的初始化顺序
容器的初始化顺序如下代码:<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="原创 2015-03-24 13:11:20 · 918 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(10)---弹出窗口以及位置控制
弹出窗口要注意几点(我个人的理解):PopUpManager负责创建,删除,居中,前置弹出窗口。要弹出的窗口,最好是以TitleWindow为基础自定义components基于其它的类也可以,比如Box,Group,Canvas, 可可以通过PopUpManager创建出来,但是后续的功能就没有了!比如标题栏拖动,标题栏关闭按钮等。上代码(基本来自flex原创 2015-03-20 13:55:48 · 1466 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(9)---DateField, DateChooser显示汉字的星期和月份
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <![C原创 2015-02-24 17:24:41 · 965 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(8)---动态填充和修改菜单
首先来看看Flex菜单的静态加载直接上代码:<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWi原创 2015-03-18 16:08:24 · 896 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(7)---XML, XMLList, XMLListCollection的区别(三)
XMLListCollectionXMLListCollection特点就给组件(component)做dataProvider用的。下面来看看代码:<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark原创 2015-03-13 15:19:24 · 1170 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(6)---XML, XMLList, XMLListCollection的区别(二)
XMLListXMLList的特点就是没有根节点。1直接赋值XMLList的写法<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/原创 2015-03-13 11:55:00 · 809 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(5)---XML, XMLList, XMLListCollection的区别(一)
private var menubarXML:XMLList = <>原创 2015-03-03 18:04:40 · 779 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(4)---ArrayCollection, Array赋值写法
[Bindable] private var items:ArrayCollection=new ArrayCollection([ {label:'Live', value1:'N',refCodeA:'LIVE'}, {label:'Trading Hierarchy', value1:'N',refCodeA:'TRAD'}, {label:'Productio原创 2014-01-28 10:00:46 · 3007 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(3)---is as typeof in instanceof 用法介绍
is运算符is运算符是ActionScript 3.0中的新增运算符,用来测试变量或表达式是否为给定的数据类型。返回值是true 和 false。is运算符可以检查正确的继承层次结构,不但能够检查对象是否为特定类的实例,而且还可以检查对象是否是用来实现特定接口的类的实例。早期版本中的instanceof运算符已不再推荐使用代码:<s:Application x原创 2015-03-11 15:10:11 · 924 阅读 · 0 评论 -
Flex之旅:第一部分:flex必备基础知识积累(2)---自定义事件以及事件数据传递
自定义事件以及事件数据传递为什么要自定义事件?一个页面,肯定是有许许多多的components组成的;为了方便管理和复用,我们要按照逻辑划分,把一个页面划分成多个小的页面。页面a和页面b之间,或者页面a和主页面之间要相互通信,通信,就意味着有页面之间有数据传递,如果想在数据传递的同时,为了降低页面与页面之间的耦合度,就要使用事件去传递数据。单component的原创 2015-03-06 18:01:02 · 1010 阅读 · 2 评论 -
Flex之旅:第一部分:flex必备基础知识积累(1)---监听键盘事件的注意事项
声明:关于我写的flex的东东,有不少内容是在阅读了“Flex 3 CookBook 简体中文”之后,自己觉得很重要的,就贴了出来,以免自己忘记。在文章里,我只是加入了自己的粗浅理解,没有用于任何商业用途。监听键盘事件现来看看代码:<s:BorderContainer xmlns:fx="http://ns.adobe.com/mxml/2009"原创 2015-03-06 14:42:46 · 1010 阅读 · 0 评论