组件语言参考 |
|
|
|
| Tween 类 > 将缓动方法应用于组件 > 将缓动方法应用于 Accordion 组件 | |||
本节描述如何将 Accordion 组件添加到 Flash 文档中、添加一些子幻灯片以及更改默认的缓动方法和持续时间。如果打算在项目中使用这段代码,需要减小 openDuration 属性值,以避免用户因打开和关闭 Accordion 组件的子组件时动画太慢而感到厌烦。
将不同的缓动方法应用到 Accordion 组件:my_acc。
import mx.core.View;
import mx.transitions.easing.*;
my_acc.createChild(View, "studio_view", {label:"Studio"});
my_acc.createChild(View, "dreamweaver_view", {label:"Dreamweaver"});
my_acc.createChild(View, "flash_view", {label:"Flash"});
my_acc.createChild(View, "coldfusion_view", {label:"ColdFusion"});
my_acc.createChild(View, "contribute_view", {label:"Contribute"});
my_acc.setStyle("openEasing", Bounce.easeOut);
my_acc.setStyle("openDuration", 3500);
这段代码导入缓动类,因此您可以键入 Bounce.easeOut 而无需使用如 mx.transitions.easing.Bounce.easeOut 之类的完全限定名称来引用各类。然后,代码将五个新子窗格添加到 Accordion 组件中(Studio、Dreamweaver、Flash、ColdFusion 和 Contribute)。最后两行代码将缓动样式从默认缓动方法设置为 Bounce.easeOut,然后将动画长度设置为 3500 毫秒(3.5 秒)。
单击不同的标题栏以查看修改的动画以及在每个窗格间切换。
如果想增加动画的速度,请将 openDuration 从 3500 毫秒减少到一个较小的数字。动画的默认持续时间是 250 毫秒(四分之一秒)。
|
|
|
|