flex 4 transition
<s:transitions>
<s:Transition fromState="default">
<s:Parallel>
<mx:Resize target="{loginPanel}" duration="100"/>
<s:Wipe direction="right" target="{confirm}"/>
</s:Parallel>
</s:Transition>
<s:Transition fromState="Register">
<s:Sequence>
<mx:Resize target="{loginPanel}" duration="100"/>
</s:Sequence>
</s:Transition>
</s:transitions>
<s:transitions>
<s:Transition id="trans" fromState="*" toState="*">
<s:Sequence>
<s:Resize duration="800" target="{viewBox}"/>
<s:Rotate angleBy="180" autoCenterTransform="true" duration="300" target="{bt}"/>
</s:Sequence>
</s:Transition>
</s:transitions>
transitions: 一个 Transition 对象 Array,其中的每个 Transition 对象都定义一组效果,用于在视图状态发生更改时播放。
普通效果:定义后,在指定的时候播放。
指定的时间:
1.在执行play(),end()的时候播放。
2.在指定发生事件里播放,比如: hideEffect="{dissolveOut}" showEffect="{dissolveIn}"
<?xml version="1.0" encoding="utf-8"?>
<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"> <fx:Script>
<![CDATA[
protected function button1_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub }
]]>
</fx:Script> <fx:Declarations>
<!--动画效果-->
<mx:AnimateProperty id="animateProperty" property="scaleX" fromValue="1" toValue="2" duration="1000"/>
<mx:AnimateProperty id="animateProperty1" property="scaleX" fromValue="2" toValue="1" duration="1000"/>
<!--模糊效果-->
<mx:Blur id="blurImage" duration="1000" blurXFrom="0.0" blurXTo="10.0" blurYFrom="0.0" blurYTo="10.0"/>
<mx:Blur id="blurImage1" duration="1000" blurXFrom="10.0" blurXTo="0.0" blurYFrom="10.0" blurYTo="0.0"/>
<!--发光效果-->
<mx:Glow id="glowImage" duration="1000" alphaFrom="1.0" alphaTo="0.3" blurXFrom="0.0" blurXTo="50.0" blurYFrom="0.0" blurYTo="50.0" color="0xFF0000"/>
<mx:Glow id="glowImage1" duration="1000" alphaFrom="0.3" alphaTo="1" blurXFrom="50.0" blurXTo="0.0" blurYFrom="50.0" blurYTo="0.0" color="0xFF0000"/> <!--dissolve效果,,,用于显示和隐藏-->
<mx:Dissolve id="dissolveOut" duration="1000" alphaFrom="1.0" alphaTo="0.0" color="0xff0000"/>
<mx:Dissolve id="dissolveIn" duration="1000" alphaFrom="0.0" alphaTo="1.0" color="0xff0000"/>
<!--fade淡入淡出效果-->
<mx:Fade id="fadeOut" duration="1000" alphaFrom="1.0" alphaTo="0.0"/>
<mx:Fade id="fadeIn" duration="1000" alphaFrom="0.0" alphaTo="1.0"/>
<!--虹效果,-->
<mx:Iris id="irisOut" duration="1000" showTarget="true"/>
<mx:Iris id="irisIn" duration="1000" showTarget="false"/>
<!--Rotate旋转效果-->
<mx:Rotate id="rotate" angleFrom="-45" angleTo="0" target="{img2}" duration="2000"/> <mx:Resize id="expand" target="{img3}" widthTo="265" heightTo="265"/>
<mx:Resize id="contract" target="{img3}" widthTo="25" heightTo="40"/>
</fx:Declarations> <mx:HBox>
<mx:VBox>
<mx:Image id="img1" source="asdf.jpg" rollOverEffect="{animateProperty}" rollOutEffect="{animateProperty1}" />
<mx:Image id="img" source="asdf.jpg" rollOverEffect="{blurImage}" rollOutEffect="{blurImage1}" />
<mx:Image source="asdf.jpg" rollOverEffect="{glowImage}" rollOutEffect="{glowImage1}"/>
</mx:VBox>
<mx:VBox>
<mx:VBox>
<mx:CheckBox id="cbx2" label="visible" selected="true"/>
<mx:Image source="asdf.jpg" visible="{cbx2.selected}" hideEffect="{dissolveOut}" showEffect="{dissolveIn}"/>
</mx:VBox> <mx:VBox>
<mx:CheckBox id="cbx" label="visible" selected="true"/>
<mx:Image source="asdf.jpg" visible="{cbx.selected}" hideEffect="{fadeOut}" showEffect="{fadeIn}"/>
</mx:VBox>
<mx:VBox>
<mx:CheckBox id="cbx1" label="visible" selected="true"/>
<mx:Image id="Flex" source="asdf.jpg" visible="{cbx1.selected}" showEffect="{irisIn}" hideEffect="{irisOut}"/>
</mx:VBox>
</mx:VBox>
<mx:VBox>
<mx:Image id="img2" source="asdf.jpg" addedEffect="rotate"/>
</mx:VBox>
<mx:VBox> <mx:ControlBar>
<mx:Button label="Expand" click="expand.end();expand.play();"/>
<mx:Button label="Contract" click="contract.end();contract.play();"/>
</mx:ControlBar>
<mx:Image id="img3" width="25" height="40" source="asdf.jpg"/>
</mx:VBox> </mx:HBox> </s:Application>
<s:states>
<s:State name="collapsed"/>
<s:State name="expanded"/>
</s:states>
<s:transitions>
<s:Transition id="trans" fromState="*" toState="*">
<s:Sequence>
<s:Resize duration="800" target="{viewBox}"/>
</s:Sequence>
</s:Transition>
</s:transitions>
<s:Group id="viewBox" right="0" bottom="0" width="186" height="186"
right.collapsed="0" bottom.collapsed="0" width.collapsed="0" height.collapsed="0">
<s:BorderContainer id="zzz" left="5" right="5" top="5" bottom="5" width="180" height="180"
borderStyle="solid" cornerRadius="3"/>
<mx:Box visible="{ovmap_show}" width="186" height="186" backgroundColor="#0D84CD"
borderStyle="solid" cornerRadius="3" horizontalAlign="center"
includeInLayout="{ovmap_show}" verticalAlign="middle"
right.collapsed="0" bottom.collapsed="0" width.collapsed="0" height.collapsed="0">
<s:Group width="180" height="180" cacheAsBitmap="true"
creationComplete="viewBox_creationCompleteHandler(event)" mask="{zzz}"
right.collapsed="30" bottom.collapsed="30" width.collapsed="0"
height.collapsed="0">
<s:Rect id="vborder" left="0" right="0" top="0" bottom="0">
<s:fill>
<s:SolidColor alpha="1" color="0xFFFFFF"/>
</s:fill>
</s:Rect>
<esri:Map id="ovMap" width="180" height="180" clickRecenterEnabled="false"
doubleClickZoomEnabled="false" keyboardNavigationEnabled="false"
load="ovMapLoaded(event)" logoVisible="false" panArrowsVisible="false"
panEnabled="false" rubberbandZoomEnabled="false" scaleBarVisible="false"
scrollWheelZoomEnabled="false" zoomSliderVisible="false"/>
<s:filters>
<mx:DropShadowFilter alpha="0.3" angle="45" distance="5" inner="true"/>
</s:filters>
</s:Group>
</mx:Box>
</s:Group>
<mx:SWFLoader id="bt" right="2" bottom="2" width="20" height="20" click="toggleView(event)"
complete="overviewbtn_complete(event)"
source="widgets/OverviewMap/assets/overviewbtn.swf"
toolTip.collapsed="{openToolTip}"
toolTip.expanded="{closeToolTip}" toolTipShow="bt_toolTipShowHandler(event)"/>
flex 4 transition的更多相关文章
- css3有哪些新特性?
新选择器,属性选择器.伪类选择器.层次选择器... 圆角属性border-radius font-face加载服务器端的字体 多列布局column 阴影shadow 弹性盒flex 过渡transit ...
- 前端面试题-HTML+CSS
引用GitHub 上 ltadpoles的前端面试 https://github.com/ltadpoles HTML部分 1. Doctype作用,HTML5 为什么只需要写<!DOCTYPE ...
- 前端移动端开发总结(Vue)
上下固定,中间滚动布局(FLEX) <div id="app"> <div class="header"></div> &l ...
- 常用css3属性的ie兼容查看
记录一下关于css3的各种常用属性对ie各版本浏览器的兼容程度: 最低可兼容ie7 最低可兼容ie8 最低可兼容ie9 最低可兼容ie10 position:fixed clip E:first-le ...
- 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(十一)路径导航模块
config.xml文件的配置如下: <widget label="路径导航" icon="assets/images/lujingdaohang.png" ...
- FLEX的动画
1.使用自带效果 在Flex里面不像在Flash里面随意制作动画了,Flex更趋向于应用程序,而不是动画制作了,所以没有了时间轴的概念.在Flex中使用动画效果,可以用Flex自带的Effect,或者 ...
- vue2.0 transition -- demo实践填坑
前言 vue1.0版本和2.0版本的过渡系统改变还是蛮彻底的,具体请自行详看文档介绍:https://vuefe.cn/v2/guide/migration.html#过渡.在使用2.0版本做过渡效果 ...
- flex/bison 计算器
flex %{ #include <stdio.h> #include "mycalc.tab.h" ;} %} %% "+" return ADD ...
- CSS Flex
关于flex 请看这里 https://css-tricks.com/snippets/css/a-guide-to-flexbox/ 太详细啦!!! 还通俗易懂!!! 没啥好说的 不过上面那篇文 ...
随机推荐
- Jquery结合Ztree生成树
尊重作者,附原文链接:http://my.oschina.net/u/2472104/blog/529055 Ztree的api http://www.ztree.me/v3/api.php Ztre ...
- C语言函数指针基础
本文写的非常详细,因为我想为初学者建立一个意识模型,来帮助他们理解函数指针的语法和基础.如果你不讨厌事无巨细,请尽情阅读吧. 函数指针虽然在语法上让人有些迷惑,但不失为一种有趣而强大的工具.本文将从C ...
- matrix_2015_1 138 - ZOJ Monthly, January 2015
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3844 第一个,n个数,每次操作最大数和最小数都变成他们的差值,最后n个数相 ...
- aspx文件、aspx.cs文件、aspx.designer.cs文件之讲解
.aspx文件:(页面)书写页面代码.存储的是页面design代码.只是放各个控件的代码,处理代码一般放在.cs文件中. .aspx.cs文件:(代码隐藏页)书写类代码.存储的是程序代码.一般存放与数 ...
- XSS的原理分析与解剖(二)
0×01 前言: 上节(http://www.freebuf.com/articles/web/40520.html)已经说明了xss的原理及不同环境的构造方法.本期来说说XSS的分类及挖掘方法. ...
- AD转换后数字量的处理
假设模拟输入电压的最大值为5V,A/D转换器件为8位转换. [该转换器的分辨率为1/2n=0.3906%.] [能分辨输入模拟电压变化的最小值为5*0.3906%=19.5mv.] 则模拟电压与数字输 ...
- 大话C#之属性
前言 俗话说得好:工欲善其事,必先利其器.要想玩转OOP设计出一个优秀的类型,属性是必不可少的,那么我们今天就来说说c#中关于属性的二三事. 属性(property)分为无参属性(parameterl ...
- 偶然发现的一个地图网站mapbox
https://www.mapbox.com/ 可以自定义地图,并放到dropbox中.时间有限,更多功能有待发现 可以用他的切片 http://a.tiles.mapbox.com/v3/jambo ...
- Mac中安装maven3.2.1
Mac中安装maven3.2.1 原文链接:http://blog.csdn.net/f_zongjian/article/details/24144803 本机OS X:10.9,未安装XCode, ...
- Ckeditor注册事件
这段时间使用js+cookies进行自动草稿保存,个人觉的,这些全在客户端处理比较的好,所以没有使用AJAX+数据库的自动草稿保存方法. 结果出现Ckeditor无法绑定onkeyup,onselec ...