- 浏览: 47028 次
- 性别:
- 来自: 杭州
最新评论
v4_10 Animating components with effects 使用特效来实现组件动画
ex4_09
动画常常被认为过度使用或者没有必要,但如果制作和好,却不仅能增强用户体验而且也能和用户维持一个有效的对话 这段话告诉我们有效但不要过度
这部分主要讲
如何在对用户的响应或者系统事件中使用动画组件里的Spark特效
在Flex开发中动画的定义
动画:某个组件的某个属性值随着时间发生的改变
flex提供两个特效包
MX特效在mx.effects包中,并且它只在UIComponent类的子类中有效
Spark特效在spark.effects包中,可以和任何对象一起使用
Spark特效它基于一个Animate超类,可以扩展Animate类生成自己的特效
Spark效果被分为5类
首先定义一个特效对象,声明id,并绑定到target="{xxx}"或targets="{[xxx,xxx]}"上
1.来个简单的特效
<fx:Declarations> <s:Move id="share" target="{login}" xBy="20"/> </fx:Declarations>
注意这个特效是绑定在Panel上的,所以点Panel上哪里都可以
<s:Panel id="login" title="Login" includeIn="loginState" x="24" y="112" width="250" height="168" click="share.play()">
2.复合特效
要一次运用多种特效,就要使用复合特效
Parallel复合特效会使所有特效同时运行
Sequence复合特效会使所有特效按顺序运行
这样,特效目标可以定义在单独特效或者复合特效
<fx:Declarations> <s:Sequence id="share" target="{login}"> <s:Move xBy="20"/> <s:Move xBy="-20"/> <s:Move xBy="20"/> <s:Move xBy="-20"/> <s:Move xBy="20"/> <s:Move xBy="-20"/> <s:Move xBy="20"/> <s:Move xBy="-20"/> </s:Sequence>
默认情况下,一个动作要1000ms来播放,而这里有8个特效,得8s
可以duration来设置特效时间
<s:Sequence id="share" target="{login}" duration="50"> <s:Move xBy="20"/> <s:Move xBy="-20"/> <s:Move xBy="20"/> <s:Move xBy="-20"/> <s:Move xBy="20"/> <s:Move xBy="-20"/> <s:Move xBy="20"/> <s:Move xBy="-20"/> </s:Sequence>
duration也可以加在每个move上,分别设置时间
三维的效果
<s:Sequence id="share" target="{login}" > <s:Move3D xBy="20" yBy="20" zBy="20"/> </s:Sequence>
发表评论
-
v5_11 创建AIR应用
2011-03-05 21:45 878v5_11 Creating an Adobe AIR app ... -
v5_07 了解皮肤的组成部分
2011-03-05 21:44 1012v5_07 Implementing skin parts 了 ... -
v5_06 绘制MXML图形
2011-03-05 21:44 793v5_06 Drawing with MXMLgraphics ... -
v5_05 了解皮肤
2011-03-05 21:44 865v5_05 Introducing skinning 了解皮肤 ... -
v5_04 使用高级CSS选择器
2011-03-05 21:44 1113v5_04 Introducing advanced CSS ... -
v5_03 在CSS文件中定义样式
2011-02-27 20:31 1091v5_03 Defining styles in CSS ... -
v5_02 使用文本布局框架
2011-02-27 20:31 686v5_02 Utilizing the Text Layout ... -
v5_01 使用文本控件
2011-02-27 20:31 943v5_01 Introducing the text cont ... -
v4_11 为视图状态应用变换
2011-02-27 20:30 952v4_11 Animating states with tra ... -
v4_09 使用容器控制组件布局
2011-02-27 20:30 846v4_09 Using constraints to cont ... -
v4_07 创建应用程序状态
2011-02-27 20:30 773v4_07 Creating pages with Flex ... -
v4_06 了解导航容器
2011-02-27 20:29 700v4_06 Understanding navigator c ... -
v4_05 创建项目渲染器和项目编辑器
2011-02-27 12:24 920v4_05 Creating item renderers a ... -
v4_04 使用DataGrid控件
2011-02-27 12:24 724v4_04 Creating and formatting ... -
v4_03 在基于列表的组件中实施一个Spa
2011-02-27 12:24 780v4_03 Implementing a Spark item ... -
v4_02 创建自定义项目渲染器
2011-02-27 12:24 827v4_02 Creating a custom item re ... -
v4_01 在项目渲染器中显示数据
2011-02-26 15:54 812v4_01 Representing data in defa ... -
v3_07 使用双向绑定
2011-02-26 15:53 867v3_07 Implementing two-way bind ... -
v3_06 验证表单数据
2011-02-26 15:53 798v3_06 validating form data 验证表单 ... -
v4_08 应用布局
2011-02-26 15:49 723v4_08 laying out an application ...
相关推荐
这个压缩包文件“包含多种特效的demo,实现多种动画效果,抽屉效果、多种自定义的view、还有输入法.zip”显然是一款集成了多种Android开发技术的示例项目。让我们来详细探讨一下其中可能涉及的知识点。 首先,我们...
它可以通过Android的`android.support.v4.widget.DrawerLayout`组件来实现。这个组件允许你创建一个可以从屏幕边缘滑出的视图,常用于放置导航菜单或设置选项。开发者需要理解和掌握`onOptionsItemSelected()`、`...
这个库包含了大量类和方法,帮助开发者实现各种功能和界面特效,比如碎片(Fragments)、异步任务、通知、动画等,从而极大地扩展了Android API的能力。 **一、碎片(Fragments)** Fragments是Android 3.0 (API ...
`ViewPager`是Android开发中一个非常重要的组件,主要用于在有限的空间内展示多个页面,并且可以实现平滑的左右滑动切换效果。它广泛应用于应用的引导页、底部导航栏、轮播图等场景。在本示例中,“VIewPager特效...
为了实现这个功能,我们可以使用Android官方提供的`SlidingPaneLayout`组件,或者第三方库如`androidx.drawerlayout.widget.DrawerLayout`(原`android.support.v4.widget.DrawerLayout`)。在这个示例中,我们将...
在Bootstrap的选项卡美化中,可能使用了这些特性来实现动态效果,比如滑动过渡、颜色渐变、阴影效果等,让用户的交互体验更加流畅和生动。 例如,我们可以使用`:hover`伪类来改变鼠标悬停时选项卡的背景颜色或边框...
总的来说,“炫酷的循环翻页”技术涉及了Android基础组件的使用、数据源管理、自定义适配器、动画处理、事件监听和性能优化等多个方面。通过理解和实践这些知识点,开发者可以为自己的应用增添更多吸引用户的交互...
综上所述,实现"Gallery 3D效果实现仿苹果专辑流显示"涉及到了Android UI组件的使用、自定义适配器、动画效果的实现、图片加载优化以及性能调优等多个方面。通过这些技术的综合运用,我们可以在Android应用中创造出...
7. **uMlEffects.dcu**:这个单元文件可能包含了特效处理的相关代码,比如动画效果或者过渡效果,使得界面更加生动。 总的来说,MlSkinVCLD7.v4.3组件通过其丰富的皮肤定制能力和强大的图形处理功能,极大地提升了...
`ViewPager`是Android的`android.support.v4.view`包中的一个组件,它可以显示多个页面,并且用户可以通过左右滑动来切换页面。它适用于平板电脑和手机,尤其在有限的屏幕空间中展示多个页面内容时非常有用。 2. *...
这种效果可以让用户通过从屏幕边缘滑动来显示或隐藏附加的界面元素,增强了用户体验和互动性。在本教程中,我们将探讨如何在Android中实现横向和竖向的抽屉效果。 首先,我们需要了解的是`DrawerLayout`,这是...
抽屉布局是Android设计规范中的一个常见组件,常用于实现侧滑菜单。 DrawerLayout允许在屏幕边缘滑出一个或多个“抽屉”,通常用作应用的主要导航。通过设置`android.support.v4.widget.DrawerLayout`作为根布局,...
这种功能通常通过ViewPager组件来实现,因为它提供了方便的页面滑动效果。`ViewPager`是Android SDK中的一个视图容器,可以容纳多个页面,并允许用户通过左右滑动来切换页面。 在“安卓图片轮播广告轮播自动滚屏...