2011-05-11 87 views
0

谁能告诉我如何使用flex 3创建摆动效果? 我需要类似于在看到警报或移动文件夹时在Ubuntu中显示的效果。如何为组件创建Flex摆动效果(VBox/HBox等)

谢谢。

+0

心灵扩大了吗? “摇摆”是什么意思?在问这个问题之前你有没有尝试过任何东西?任何代码?何时/何时效果假设运行? – 2011-05-11 12:56:03

+0

@J_A_X我相信他正在寻找类似于在iPhone上轻敲并按住它们时摆动的动画图标。 – 2011-05-11 15:09:43

回答

0

不知道是否有什么特别Flex中内置专门处理“摇摆”的效果,但你可以结合Flex的移动和弹跳效果,创造出一种“摇摆”:

<?xml version="1.0"?> 

<fx:Declarations> 
    <s:Bounce id="bounceEasing"/> 
    <s:Elastic id="elasticEasing"/> 
    <s:Move id="moveRight" 
     target="{myImage}" 
     xBy="500" 
     duration="2000" 
     easer="{elasticEasing}"/> 
    <s:Move id="moveLeft" 
     target="{myImage}" 
     xBy="-500" 
     duration="2000" 
     easer="{bounceEasing}"/> 
</fx:Declarations> 

<s:Image id="myImage" 
    source="@Embed(source='assets/logo.jpg')"/> 
<s:Button label="Move Right" 
    x="0" y="100" 
    click="moveRight.end();moveRight.play();"/> 
<s:Button label="Move Left" 
    x="0" y="125" 
    click="moveLeft.end();moveLeft.play();"/> 

自定义上面的代码,以使更小的动作和连接左,右的移动,和你有一个摆动。您也可以决定添加MouseEvent.ROLL_OVER的事件侦听器,以便在鼠标滑过组件时播放摆动效果。

+0

嗨凯尔,首先谢谢你的回答。但我正在寻找flex 3中的摆动效果。你能帮我在Flex 3中获得这种效果吗? – user723644 2011-05-13 04:57:13

+0

啊,我的道歉。看看[这里](http://livedocs.adobe.com/flex/3/html/help.html?content=behaviors_08.html)找到Flex 3的反弹效果和缓动功能的一些例子。 – Kyle 2011-05-13 14:15:08