2011-05-11 27 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