`
lorry1113
  • 浏览: 263101 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex transition state

    博客分类:
  • flex
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundColor="black">
	<mx:states>
		<mx:State name="can1State">
			<mx:SetProperty target="{can3}" name="width" value="100"/>
			<mx:SetProperty target="{can3}" name="height" value="100"/>
			<mx:SetProperty target="{can3}" name="x" value="10"/>
			<mx:SetProperty target="{can3}" name="y" value="120"/>
			<mx:SetProperty target="{can1}" name="width" value="300"/>
			<mx:SetProperty target="{can1}" name="height" value="300"/>
			<mx:SetProperty target="{can1}" name="x" value="120"/>
			
			<mx:SetProperty target="{can2}" name="y" value="10"/>
		</mx:State>
		<mx:State name="can2State" basedOn="can1State">
			<mx:SetProperty target="{can1}" name="width" value="100"/>
			<mx:SetProperty target="{can1}" name="height" value="100"/>
			<mx:SetProperty target="{can1}" name="x" value="10"/>
			<mx:SetProperty target="{can1}" name="y" value="120"/>
			
			<mx:SetProperty target="{can2}" name="width" value="300"/>
			<mx:SetProperty target="{can2}" name="height" value="300"/>
			<mx:SetProperty target="{can2}" name="x" value="120"/>
			
			<mx:SetProperty target="{can3}" name="y" value="10"/>
		</mx:State>
	</mx:states>
	<mx:Script>
		<![CDATA[
			import mx.effects.easing.Bounce;
			[Bindable]
			private var ss:*=can3;
			
			[Bindable]
			private var up:*=can2;
			
			[Bindable]
			private var down:*=can3;
		]]>
	</mx:Script>
	<mx:Style>
		Canvas{
			borderThickness:"3";
			 borderStyle:"solid";
			 horizontalScrollPolicy:"off";
			 verticalScrollPolicy:"off";
		}
	</mx:Style>
	<mx:transitions>
		<mx:Transition>
			<mx:Parallel targets="{[can1,can2,can3]}">
				<mx:Resize duration="200" easingFunction="Bounce.easeOut"/>
				<mx:Move xTo="120" duration="500" yTo="10" target="{ss}"/>
				<mx:Move xTo="10" yTo="10" duration="500" target="{up}"/>
				<mx:Move xTo="10" yTo="120" duration="500" target="{down}"/>
				<mx:Resize widthFrom="100" widthTo="300" heightFrom="100" heightTo="300" duration="1000" target="{ss}"/>
				<mx:Sequence>
					<mx:Blur duration="500" blurYFrom="1.0" blurYTo="20.0"/>
					<mx:Blur duration="500" blurYFrom="20.0" blurYTo="1"/>
				</mx:Sequence>
			</mx:Parallel>
		</mx:Transition>
	</mx:transitions>
	<mx:Canvas borderColor="red" backgroundColor="black"  id="can1" width="100" height="100" x="10" y="10" click="ss=can1;up=can2;down=can3;currentState='can1State';">
		<mx:Image source="assets/images/111.jpg" width="100%" height="100%" scaleX="1" scaleY="1"/>
	</mx:Canvas>
	<mx:Canvas borderColor="green" backgroundColor="white" id="can2" width="100" height="100" x="10" y="120" click="ss=can2;up=can3;down=can1;currentState='can2State';">
		<mx:Image source="assets/images/i_flag.png" width="100%" height="100%"/>
	</mx:Canvas>
	<mx:Canvas borderColor="blue" backgroundColor="red" id="can3" width="300" height="300" x="120" y="10" click="ss=can3;up=can1;down=can2;currentState='';">
		<mx:Image source="assets/images/3d.png" width="100%" height="100%"/>
	</mx:Canvas>
</mx:Application>
分享到:
评论

相关推荐

    FLEX入门实例--------transition,state的综合运用

    在本实例中,我们将深入探讨Adobe Flex中的"transition"(过渡)和"state"(状态)的概念,这两个概念是创建动态且交互性丰富的用户界面的关键元素。Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,它...

    flex的state组件和trasition组件例子

    在Flex开发中,State组件和Transition组件是构建用户界面动态行为的重要工具。它们允许开发者创建丰富的、交互性强的用户界面,使应用更具吸引力和用户体验。本文将深入探讨这两个组件的概念、用法以及如何在实际...

    flex quick starts

    &lt;mx:Transition fromState="*" toState="*"&gt; [loginPanel, registerLink, loginButton, confirm]}"&gt; &lt;!-- 顺序效果按顺序播放 --&gt; &lt;/mx:Transition&gt; ``` 在这个示例中: - `&lt;mx:Transition&gt;`标签指定...

    学flex写的一个小例子,打字游戏。

    Flex的State管理功能可以帮助组织不同阶段的界面布局和行为。 8. **错误处理和调试**:在开发过程中,错误处理和调试是必不可少的。Flex提供了一些工具和API来定位和修复问题,确保应用的稳定运行。 9. **发布和...

    Flex4之控制状态转换以及产生动画特效【登录示例】

    &lt;/s:Transition&gt; ``` 登录成功后,首先使登录框淡出并移除(`Fade`+`RemoveAction`),然后主页面元素以不同的方式进入视图:图片从左侧滑入、另一个图片从上方滑下、博客模块从右侧滑入,并调整其大小。 ##### 3.4 ...

    flex3的cookbook书籍完整版dpf(包含目录)

    对指定组件应用局部Transition 11.6节. 建立在基础State之上的State 11.7节. 用HistoryManagement整合States视图 11.8节. 使用States的延时实例工厂 11.9节. 对添加到State中的Object进行数据绑定 11.10节. 在State...

    Flex 3 组件实例与应用(2009版)

    - **Transition** - 过渡动画,用于平滑地切换视图状态。 #### 七、数据可视化组件 ##### 1. **Charts** - **ChartControl** - 图表控制器。 - **AreaChart** - 面积图。 - **AxisRenderer** - 轴渲染器。 - **...

    html5-css3知识点和面试题.docx

    `animation-play-state`控制动画是否运行或暂停;`animation-fill-mode`定义动画结束后元素的状态。 9. **3D变换**:`perspective`设置3D视图的深度感;`perspective-origin`定义3D变换的原点;`transform3D`属性...

    HarmonyOS应用开发-ets组件内转场.docx

    Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, }) { Button(this.show) .width(80) .height(30) .backgroundColor(0x317aff) .margin({ bottom: 50 }) .onClick(() =&gt; { ...

    html5+css3知识点和面试题.docx

    `animation-play-state`控制动画的暂停和播放;`animation-fill-mode`决定动画结束后元素的状态。 9. **3D变换**:`perspective`设置3D元素的视距,影响立体感;`perspective-origin`设置3D变换的原点;`transform...

    html5+css3知识点和面试题.pdf

    - `animation-play-state`:控制动画的播放和暂停。 - `animation-fill-mode`:定义动画结束后应用的样式。 9. **CSS3 3D**: - `perspective`:创建3D视图的深度。 - `perspective-origin`:设定3D变换的视角...

    词法分析实验,编译原理课堂使用

    2. **状态转换图(State Transition Diagram)**: 词法分析器的核心,通过FSA描述词法规则。 3. **错误处理**: 当遇到不符合规则的输入时,如何设计合理的错误处理机制。 4. **输出Token流**: 词法分析器应生成一个...

    CSS3动感鼠标悬停代码特效

    transition: all 0.5s; animation: hoverEffect 1s infinite alternate; } .hover-container:hover .hover-text { animation-play-state: paused; } ``` 在这个例子中,`&lt;div class="hover-text"&gt;`中的文字会在...

    css入门笔记

    1.css的概述 1.问题 ... 2.css的语法规范 1.... 1.... 样式声明:用样式属性和值组成(属性:值;... 1.... 2.... 3.... 2.... 3.... 独立于任何网页位置处,声明一个样式文件(.css为后缀),在文件中声明样式,在使用的网页中引入.css文件。...

    UML and the Unified Process.pdf

    This book provides a set of readings on the state-of-the-art and the state-of-the- practice of the Unified Modeling Language (UML) and the Unified Process (UP). UML is a language for specifying, ...

    1+X认证Web前端开发初级模拟试题及答案6套.docx

    `animation-play-state`:用于控制动画是否暂停或继续播放。 - D. 选项不完整,但基于上述选项,`animation-iteration-count`是最合适的属性。 通过上述知识点的总结和解释,我们不仅了解了HTML和CSS的基本用法,...

    H5C3面试题.docx

    8. 过渡(transition) 9. 动画(animation) 10. 弹性盒子(flex) 二、媒体查询 媒体查询用于响应式布局,根据不同的屏幕尺寸来定义不同的样式。 三、响应式布局的优缺点 优点: 1. 在分辨率不同、设备环境...

    自己实现的Tab标签组件

    1. **布局管理**:Tab标签通常采用水平布局,如LinearLayout或Flex布局(在Web开发中)。开发者需要理解Android的LinearLayout、RelativeLayout或ConstraintLayout,或者HTML/CSS中的display属性等,以实现标签的...

Global site tag (gtag.js) - Google Analytics