`

Flex3特效的基本用法 原理 转

    博客分类:
  • flex
阅读更多

Flex3为开发人员提供了多种基本的特效控件,每种特效控件对应一种或多种显示效果,把这些控件进行有机配合,可以形成丰富的感官效果,大大提高用户体验。

Flex3中实现特效的原理比较简单,主要涉及三个步骤:

一、确定控件的触发器

每种控件都预定义有一组属性,用于表示该控件在某类事件发生之后随之表现出来的特效,这些属性称为“触发器”。要为某个控件添加特效,第一步必须要确定是为该控件的哪种事件添加特效,即确定选用哪一种触发器。

二、定义特效类控件

确定触发器之后,就要确定究竟要表现出何种特效。由于特效的载体是具体的特效类组件,所以第二步要做的就是定义好特效类控件,可以定义单个的特效类控件,也可以通过顺序和并行两种方式组合多个特效类控件。

三、关联触发器和特效类控件

第三步把触发器指向定义好的特效类控件。可以采用Flex3的数据绑定技术,即把定义好的特效类控件作为触发器属性的值,也可以通过ActionScript函数进行关联,前者的触发器名称一般有Effect后缀,而后者一般没有。这样,设置完成后,当出现触发器所定义的事件时,将触发出某种特效。

 

下面以控件为例进行简单说明:

 

Flex3特效的基本用法(一)原理

Flex3特效的基本用法(一)原理

在上述代码中,我们要为Canvas控件添加Move特效。所表现出来的效果:在Canvas上单击鼠标左键,则Canvas上的Image将相应地移动。

第一步要先确定“触发器”,在此例子中,我们要求单击鼠标后出现特效,所以“触发器”选定为Canvas中的mouseDown。第二步定义特效类控件,在这里定义的是Move特效类,即代码中的<mx:Move id="myMove" target="{img}"/>。第三步关联触发器和特效类控件,在这里使用的是ActionScript函数private function moveImage():void。然后把对此函数的调用作为mouseDown属性的值。

分享到:
评论

相关推荐

    flex3D特效

    同时,通过实际运行和调整参数,可以深入掌握这些特效的工作原理,并从中学习如何利用Flex和ActionScript 3.0创造独特的用户体验。 总的来说,这个Flex项目对于那些希望提升自己在3D界面设计和高级特效制作方面技能...

    FLEX 3D螺旋相册

    本篇文章将深入探讨Flex 3D螺旋相册特效的实现原理、应用场景及其实现方法。 Flex是一种强大的开放源代码框架,用于构建富互联网应用程序(RIA),它为开发者提供了创建具有丰富交互性的Web应用的强大工具。3D螺旋...

    flex特效鼠标放上去字体变大的特效

    根据给定文件的信息,本文将围绕“Flex特效:鼠标放上去字体变大的特效”这一主题进行深入探讨。本文首先简要介绍Flex技术及其在Web开发中的应用,随后详细解析实现鼠标悬停时字体放大效果的具体代码逻辑和技术要点...

    flex登陆特效源代码

    此代码段主要展示了如何使用Adobe Flex创建一个动态的登录界面特效。Adobe Flex是一个已退役的开源软件框架,用于部署跨平台的桌面应用和移动应用。下面将详细解释代码中的关键概念和技术细节。 ### 1. Flex基础 -...

    Flex 特效2-缩放模糊效果

    ### Flex 特效2-缩放模糊效果 #### 概述 在Flex中,我们可以创建各种视觉效果,其中“缩放模糊效果”是一种常见的特效,它可以在元素放大或缩小的过程中添加模糊效果,使得动画更加流畅自然。本篇文档将详细介绍...

    flex特效、适合初学者学习

    本文将深入探讨Flex特效的原理和实现方式,特别适合初学者学习。 1. Flex行为机制 Flex的行为由触发器(Trigger)和效果(Effect)组成。当用户进行特定操作,如点击按钮时,触发器被激活,进而启动预设的效果,如...

    FLEX和FLASH小日本的水波效果

    3. 动力学模拟:运用物理原理,如重力、速度和加速度,计算波浪的动态变化,使其更真实。 4. 用户交互:允许用户通过鼠标或触摸操作触发波纹,增强交互性。 在FLEX中,虽然没有内置的水波效果组件,但可以通过...

    flex学习笔记

    - 客户端使用 Flex3 实现。 - 服务器端使用 Java 实现。 - 通过 LiveCycle Data Services 服务器调用服务端程序操作数据库及本地文件。 以上总结了 Flex3 学习笔记中的关键知识点,涵盖从基础概念到高级应用的...

    Flex完全自学手册(课件PPT)

    Flex是Adobe公司开发的一种...通过深入学习并实践每个章节,不仅可以理解Flex的基本原理,还能具备独立开发复杂Flex应用的能力。无论你是Web开发者还是对富互联网应用感兴趣的初学者,这套教程都将是你宝贵的参考资料。

    jQuery点击图片爆炸特效.zip

    本文将详细介绍这一特效的原理、实现方法以及实际应用。 一、jQuery基础 jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互等任务。jQuery的核心特性包括选择器(用于高效地...

    CSS3鼠标Hover按钮动画特效

    本教程将详细解析“CSS3鼠标Hover按钮动画特效”的实现方法,以及如何利用flex布局提升界面的响应性和可读性。 首先,我们来看“CSS3动画效果”。CSS3的动画功能主要由两个关键部分组成:transition(过渡)和...

    Flex.3.0.中文语言帮助手册chm版

    手册会详细介绍AS3的基本语法、类库和事件模型。 2. **MXML**: MXML是Flex的标记语言,允许开发者以声明式方式创建用户界面。手册会讲解MXML的元素、属性和组件绑定。 3. **Flex组件库**: Flex 提供了一系列预定义...

    css3 tab图文卡片切换特效.zip

    本篇文章将深入探讨"CSS3 Tab图文卡片切换特效",并结合提供的"jiaoben7739"压缩包文件,介绍其工作原理、实现方式以及可能的二次修改方案。 一、CSS3 Tab图文卡片切换特效基础 1. 结构布局:Tab切换特效通常由两...

    FlexLib FLEX高级组件的开源类库

    开发者可以通过阅读这些文档,了解每个组件的用法、属性、事件和方法,以便在实际开发中灵活运用。 `examples`目录包含了各种示例代码,这是学习和理解FlexLib组件工作原理的绝佳资源。通过查看和运行这些例子,...

    Adobe.Press.Adobe.Flex.4.Training.from.the.Source.Volume.1.May.2010

    - 数据绑定与事件处理机制:讲解Flex 4中的数据绑定原理及其在实际开发中的应用方法;同时介绍事件驱动模型以及常用事件类型。 - 用户界面设计与布局管理:介绍Flex 4提供的各种UI组件及其属性设置方式;分析不同...

    FLEX入门实例--------各种Effect的综合运用

    通过分析和运行这个"MXML"文件,用户可以学习到如何在Flex中实现这种Wipe Effect,并可能了解到其他相关的Effect和它们的组合使用方法。 总结起来,这个资源包提供了一个学习Flex中Effect使用的实例,包括实际的...

    经典的div特效(珍藏很久了拿出来分享)

    首先,我们要理解Div的基本用法。Div是一个无语义的容器,可以包含文本、图像、表格、表单等其他HTML元素。通常,我们会给Div分配一个ID或类名,以便在CSS中选择并应用样式。例如: ```html 网站头部 ``` 接着,让...

    flex最佳做法flex最佳做法

    - **使用框架的注意事项**:了解所选框架的核心原理和技术细节,避免过度依赖框架导致的代码僵化问题。 **3. 单元测试** - **实施单元测试**:单元测试对于保证代码质量非常重要。通过编写测试用例,可以在开发...

    CSS3实现的九宫格图片鼠标悬停去除遮罩层特效源码.zip

    此资源“CSS3实现的九宫格图片鼠标悬停去除遮罩层特效源码.zip”提供了一种创新的交互式设计方法,通过CSS3技术为网页的九宫格图片展示添加了独特的鼠标悬停效果。下面将详细讲解这个特效的实现原理和涉及的关键知识...

Global site tag (gtag.js) - Google Analytics