×

Adobe Flex 教程

Flex 概述Flex 环境设置Flex 应用程序Flex 创建应用程序Flex 部署应用Flex Style与CSSFlex Style与SkinFlex 数据绑定Flex 基本控制Flex 表单控件Flex 复杂的控制Flex 布局面板Flex 视觉效果Flex 事件处理Flex 自定义控件Flex RPC服务Flex FlexUnit集成Flex 调试应用程序Flex 国际化Flex 打印支持

Adobe Flex 相关资源

Flex 快速指南Flex 相关资源Flex 相关讨论

Flex AnimateProperties Effect


Flex 视觉效果Flex 视觉效果


介绍

这个Animate效果动画化值之间的任意属性集。 通过设置motionPaths属性来指定要设置动画的属性和值。

类声明

以下是 spark.effects.Animate 类的声明:

public class Animate
   extends Effect

公共属性

S.N. 属性和描述
1

disableLayout:Boolean

如果为true,该效果将禁用目标父容器上的布局,将容器autoLayout属性设置为false,并禁用目标对象上的任何布局约束。

2

easer:IEaser

这种效果的缓和行为。

3

interpolator:IInterpolator

此效果用于计算属性的开始值和结束值之间的值的插值器。

4

motionPaths:Vector。< MotionPath>

MotionPath对象的向量,每个对象都包含动画属性的名称以及属性在动画期间采用的值。

5

repeatBehavior:String

重复效果的行为,这意味着repeatCount等于0或> 1。

公共方法

S.N. 方法和描述
1

Animate(target:Object = null)

构造函数。

事件

S.N. 事件和描述
1

effectRepeat

当效果开始重复时分派,对于重复多次的任何效果。

2

effectUpdate

每次效果更新目标时分派。

继承的方法

此类继承以下类中的方法:

  • mx.effects.Effect

  • flash.events.EventDispatcher

  • Object

Flex动画效果示例

让我们按照以下步骤通过创建测试应用程序来检查Flex应用程序中Animate Effect的使用:

步骤 描述
1 Flex - 创建应用程序章节中所述,在包 com.tutorialspoint.client 下创建名为 HelloWorld 的项目。
2 修改 HelloWorld.mxml ,如下所述。 保持文件的其余部分不变。
3 编译并运行应用程序,以确保业务逻辑按照要求工作。

以下是修改后的mxml文件 src / com.tutorialspoint / HelloWorld.mxml 的内容。

<?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"
   width="100%" height="100%" minWidth="500" minHeight="500"
   >
   <fx:Style source="/com/tutorialspoint/client/Style.css"/>
   <fx:Script>
      <![CDATA[
         private function applyAnimateProperties():void {
            animateEffect.play();
         }      
      ]]>
   </fx:Script>
   <fx:Declarations>
      <s:Animate id="animateEffect" duration="750" 
         target="{mainHGroup}" >
         <s:SimpleMotionPath valueFrom="1" valueTo="15"
            property="gap" />			
         <s:SimpleMotionPath valueFrom="0" valueTo="-50"
            property="z" /> 
      </s:Animate>   
   </fx:Declarations>
   <s:BorderContainer width="630" height="480" id="mainContainer" 
      styleName="container">
      <s:VGroup width="100%" height="100%" gap="50" 
         horizontalAlign="center" verticalAlign="middle">
         <s:Label id="lblHeader" text="Effects Demonstration" 
            fontSize="40" color="0x777777" styleName="heading"/>
            <s:Panel id="animatePanel" title="Using Animate" 
            width="500" height="300" >
               <s:layout>
                  <s:VerticalLayout  gap="10" verticalAlign="middle" 
                     horizontalAlign="center"/>
               </s:layout>
               <s:Button label="Start Animation" 
                  click="applyAnimateProperties()"/>		
               <s:HGroup id="mainHGroup">
                  <s:BorderContainer width="50" height="50" 
                     borderWeight="2" color="0x323232" />
                  <s:BorderContainer width="50" height="50" 
                     borderWeight="2" color="0x323232" />
                  <s:BorderContainer width="50" height="50" 
                     borderWeight="2" color="0x323232" />
               </s:HGroup>						
            </s:Panel>	
       </s:VGroup>	 
    </s:BorderContainer>	
</s:Application>

准备好所有更改后,让我们以正常模式编译和运行应用程序,就像在 Flex - 创建应用程序中一样 章节。 如果一切顺利,您的应用程序,这将产生以下结果:




Flex 视觉效果Flex 视觉效果


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)