易截截图软件、单文件、免安装、纯绿色、仅160KB

flex学习 states和transitions

关于states
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Script>
<![CDATA[
import mx.effects.easing.Bounce;
]]>
</mx:Script>
<mx:states>
<mx:State name="bookDetails" basedOn="">
<!--relativeTo 向已创建的容器bookForm中添加容器 relativeTo不解?-->
<!--creationPolicy属性决定子容器什么时候创建。默认auto值当状态被激活时容器创建了。all值,当程序开始被创建了。none值直到一个函数createInstance()被调用时才会被创建。-->
<mx:AddChild relativeTo="{bookForm}" position="lastChild" creationPolicy="all">
<mx:FormItem label="ISBN:121212222" id="isbn"/>
</mx:AddChild>
<mx:SetProperty target="{panel1}" name="title" value="bookDetails"/>
<mx:RemoveChild target="{bookLink}"/>
<mx:AddChild relativeTo="{spacer1}" position="before">
<mx:LinkButton label="Collapse Book Details" click="currentState=''"/>
</mx:AddChild>
</mx:State>
</mx:states>
<mx:transitions>
<!--在项目代码中通过使用星号(*),你就告诉Flex当从任何一个状态切换到任何其它状态时就可以使用这个转换-->
<mx:Transition fromState="*" toState="*">
<!--使用转换,可以选择一起同时执行,或者依次执行,通过Parallel类让它们平行执行-->
<mx:Parallel targets="{[book, bookLink, title, isbn]}">
<!--指定组件要执行的动作。可以选择Resize或Move类-->
<!--第一个属性是duration。它决定resize转换维持多长时间完成。它的计数单位是毫秒,因此5000毫米就是5秒。-->
<!--easingFunction属性改变转变动画的速度,转换将持续5秒(5000毫秒),以弹跳方式结束,开始快然后慢-->
<mx:Resize duration="5000" easingFunction="Bounce.easeOut"/>
<!--让这两个动画依次执行-->
<mx:Sequence target="{isbn}">
<!--Blur类:先将对象变模糊,然后变清晰-->
<mx:Blur duration="2000" blurYfrom="0.0" blurYTo="20.0"/>
<mx:Blu


相关文档:

Flex拖拽

关键字: flex, 拖拽函数
Flex组件内置了处理拖拽事件的接口,有些控件已经实现了拖拽功能,比如List、DataGrid、Menu、TileList、Tree,在设置相关的拖拽属性后,它们都可以在相同类型的组件之间利用鼠标来实现数据的转移。
allowDragSelection          是否可以拖选
&n ......

Flex拖拽 List内部拖拽

Flex拖拽-List内部拖拽
关键字: flex, flex拖拽, list
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="creationHandler();">
<mx:Script>
<![CDATA[
import mx.utils.ObjectUtil;
i ......

Flex 中的States(状态)

Flex 中的States(状态)
关键字: flex, states
States 是一套用于创建状态组件的强大工具,也就是说组件可以有多个视图。
使用States 来切换视图可以节约资源
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:states> ......

Flex 对集合的多个字段进行排序

Flex 对集合的多个字段进行排序
关键字: flex, 排序, 日期排序
因为数组可被多个SortFields 排序,Sort 对象的fields 属性就是一个数组。这些sort 创建一
个层级的结构,所有对象进行分组排序,先根据field 属性里的第一个SortField 对象,再第
一个,以此类推。这个例子代码先根据regions 再states 对集合进行排序: ......

Flex 开发项目小结

1.弹出新窗口
Flex通过PopUpManager类来实现弹出新窗口:
先设置好要弹出窗口的页面,然后在主窗口中先new出弹出窗口的对象,然后可以对弹出窗口的属性进行
赋值,
      var genggai : GengGaiWindow = new GengGaiWindow();
      genggai.logId = adg.selectedI ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号