`

flex状态及动画

    博客分类:
  • Flex
阅读更多

切换base状态:currentState=''(注意是两个单引号)
跳转navigateToURL(new URLRequest('http://www.**.com'),'_blank')

在state下改变某个控件的属性(如某个控件可见)
<mx:State name="state1">
    <mx:SetPropery target="{datagrid}" name="visible" value="true"/>
</mx:State>

includeInLayout属性为false时,外部滚动条不出现。常用于某控件不可见时,将includeInLayout设为false。
当可见后将includeInLayout设为true。

添加动画
首先创建一个效果
<mx:Fade id="fadein" alphaFrom=".6" alphaTo="1" duration="1000"/>
创建触发器
<mx:Image rollOverEffet="{fadein}"/>

多组动画在一起
创建Parallel块
<mx:Parallel id="fadein"  duration="1000">
    <mx:Fade id="fadein" alphaFrom=".6" alphaTo="1"/>
    <mx:Resize widthTo="88" heightTo="88"/>
</mx:Parallel>

状态之间切换,将多个效果连在一起,用Sequence块
<mx:transitions>
<mx:Transition fromstate="state1" tostate="state2">
    <mx:Resize target="{datagrid}"/>
</mx:Transition>
<mx:Transition fromstate="state3" tostate="*">//*代表从state3到任何一个状态
    <mx:WipeLeft target="{loginContainer}"/>//target可以指向多个,用逗号分开{loginContainer1,loginContainer2}
</mx:Transition>
</mx:transitions>

以下动画解释:从右到左的动画应用于loginContainer,动画结束后,删除loginContainer,
之后增加mainContainer,增加后从左向右显示
<mx:Sequence>
    <mx:WipeLeft target="{loginContainer}" showTarget="false"/>
    <mx:RemoveChildAction target="{loginContainer}"/>
    <mx:AddChhildAction target="{mainContainer}"/>
    <mx:WipeRight target="{mainContainer}"/>
</mx:Sequence>

分享到:
评论
1 楼 hechuanshan 2013-08-06  
 

相关推荐

    Flex 预加载动画demo

    这个"Flex 预加载动画demo"是Flex应用中的一个实例,它展示了如何自定义预加载进度条动画,使得用户在等待应用程序加载时能有一个更友好的交互体验。 预加载是任何富媒体应用程序的关键部分,因为它确保了所有必要...

    Flex动画效果教程

    7. **动画状态管理**:在Flex中,组件的状态可以被用作动画的关键帧。通过改变组件的不同状态,可以创建不同阶段的动画效果,例如按钮的按下和释放状态。 8. **嵌套动画**:一个复杂的Flex动画可能包含多个子动画,...

    Flex 布局变化时的动画效果解析 简单版

    在这个例子中,`slideIn`动画使得元素从左侧滑入,`forwards`关键字确保动画结束后保持最后一帧的状态。 然而,由于提供的信息仅包含一个SWF文件“Play.swf”,这可能是一个示例程序或互动教程,用于演示Flex布局...

    flex中动画效果

    在 Flex 3.0 中,动画效果是增强用户体验的关键特性之一,允许开发者通过编程方式实现多种视觉变换,使得用户界面更加生动和吸引人。 在 Flex 中,动画效果主要通过 `Effect` 类来实现,它们可以应用于组件或容器,...

    Flex2的几个行为动画源码

    在Flex2中,行为(Behaviors)和动画(Animations)是两个关键概念,它们帮助开发者创建交互性和动态效果,提升用户体验。以下是对这些源码示例的详细解释: 1. **SoundExample**: 这个例子展示了如何在Flex2中处理...

    Flex 3高级动画编程

    你可以使用关键帧来定义动画的关键状态,然后让ActionScript自动计算中间状态,生成平滑的过渡。结合ActionScript的时间管理和定时器,可以创建复杂的定时触发的动画序列。 在Flex 3中,MovieClip 是一个可以独立...

    css3 动画 ,flex布局

    其中,CSS3动画和Flex布局是两个重要的知识点,广泛应用于现代网页和应用开发。 首先,我们来详细探讨CSS3动画。CSS3动画提供了一种动态展示网页元素的方式,无需依赖JavaScript或者其他外部库。它们基于关键帧...

    Flex 游戏中行走动画

    8. **状态管理**:行走动画可能与角色的其他状态(如攻击、跳跃等)交织,因此需要一个良好的状态管理系统,确保在正确的时间显示正确的动画。 9. **响应式设计**:在现代游戏中,往往需要支持不同屏幕尺寸和分辨率...

    flex实现的翻书功能的网站漂亮的flex实现swf及源码

    这将帮助开发者理解如何在Flex项目中整合复杂的动画,如何管理多个显示对象的状态,以及如何响应用户的输入事件。通过研究源码,你可以学习到如何利用Flex的事件驱动模型来创建动态和响应式的UI,以及如何优化性能,...

    flex web工作流程图

    综上所述,"flex web工作流程图"涉及到的技术点包括Flex框架、MXML和ActionScript编程、图形组件设计、数据绑定、事件处理、自定义组件开发、状态管理、布局和动画效果,以及后端服务集成。通过这些技术,开发者可以...

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

    ### Flex4之控制状态转换及产生动画特效详解 #### 一、引言 Flex4作为Adobe公司的开源框架,因其强大的跨平台能力与丰富的组件库,被广泛应用于开发复杂的富互联网应用(RIA)。本文将详细介绍如何利用Flex4实现登录...

    flex动画效果,有代码

    当用户在界面上执行某种操作(如点击按钮)时,触发器就会被激活,并通过效果来改变目标组件的状态,比如显示动画或者播放声音等。 ##### 2.1 触发器与效果的关系 - **触发器**:用于响应用户的特定操作或者事件。...

    Flex3与flex4的区别

    下面将详细探讨Flex4与Flex3在组件架构、布局管理、状态使用、效果实现以及迁移过程中的关键差异。 ### 组件和外观架构 Flex4最显著的变化之一是引入了全新的组件和外观架构,称为Spark。这一架构不仅提高了性能,...

    Flex常用教程及库

    这个“Flex常用教程及库”压缩包文件可能包含了丰富的资源,帮助开发者深入理解和使用Flex技术。 在Flex开发中,皮肤是一个关键的概念,它定义了应用程序或组件的外观和感觉。Flex允许开发者自定义组件的外观,以...

    Flex入门资料 flex3.0

    8. **动画和效果**:Flex提供了一些内置的动画和过渡效果,可以增强用户体验。这部分会介绍如何创建和使用这些效果。 9. **Flex应用部署**:讨论如何将Flex应用打包为SWF文件或AIR应用程序,并发布到Web服务器或...

    flex_api (FLEX接口)

    Flex API遵循事件驱动的编程模型,当用户进行交互或者系统状态改变时,会触发事件。开发者可以注册事件监听器来响应这些事件,实现程序的响应式设计。 7. **图形和动画** Flex API提供了强大的图形绘制和动画功能...

    Flex3与Flex4对比

    - **新状态MXML语言支持**:Flex4增加了对新状态MXML的支持,使得状态管理和动画控制变得更加容易。 - **FXG支持**:FXG是一种图形交换格式,Flex4支持FXG格式的导入和导出,这为设计人员提供了更多的灵活性。 - **...

    Flex中文帮助文档

    9. **Flex图形和动画**:Flex提供了强大的图形绘制和动画制作能力,通过DisplayObject类和TimelineControl类,开发者可以创建复杂的视觉效果和流畅的动画。 10. **Flex应用生命周期**:从初始化到销毁,Flex应用有...

    adobe flex例程源码

    9. **状态管理**: Flex支持状态管理,允许你在不同场景下改变UI的外观和行为。源码中可能会展示如何定义和切换应用的不同状态。 10. **动画和效果**: Flex还提供了创建动画和视觉效果的工具。源码可能包含简单的...

Global site tag (gtag.js) - Google Analytics