您的位置:首页 > Web前端

Flex中如何利用setStyle()函数,实现showEffect和hideEffect效果

2011-09-20 18:34 435 查看
 
<?xml
version="1.0"
encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"

        layout="vertical"

        verticalAlign="middle"

        backgroundColor="white"

        creationComplete="init();">

 
    <mx:Script>

        <![CDATA[

            import mx.effects.easing.*;
 
            private function init():void {

                img.setStyle("showEffect", rotate);

                img.setStyle("hideEffect", fade);

            }
        ]]>
    </mx:Script>

 
    <mx:Fade id="fade"
/>
    <mx:Rotate id="rotate"

            angleFrom="-180"

            angleTo="0"

            easingFunction="Elastic.easeInOut"

            duration="2000" />

 
    <mx:ApplicationControlBar dock="true">

        <mx:Form styleName="plain">

            <mx:FormItem label="visible:">

                <mx:ToggleButtonBar id="toggleButtonBar"

                        itemClick="img.visible = event.item.data;">

                    <mx:dataProvider>

                        <mx:Array>

                            <mx:Object label="Show"
data="true"
/>
                            <mx:Object label="Hide"
data="false"
/>
                        </mx:Array>

                    </mx:dataProvider>

                </mx:ToggleButtonBar>

            </mx:FormItem>

        </mx:Form>

    </mx:ApplicationControlBar>

 
    <mx:Image id="img"

            source="@Embed('assets/flashplayer_icon.jpg')"

            width="100"

            height="100" />

 
</mx:Application>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐