Flex加载动画

Flex加载动画有多种方法,这里讲的是其中比较常用的一种。

     首先应该要做好一个动画,在这里我就有一个叠牌的动画,如图:

                                                 

        有了动画后还要在库里为其命名,命名步骤如下:

                                                  

                                                 

         命名的步骤非常简单,相信看过图片解释得非常清楚了。只要在类里写上你自己想命名的名字就可以了。最后当然是导出来在flex程序里使用了,只要在库里,右键,导出swc文件即可。

                                                  

          导出swc文件后,将其放在flex 程序的lib文件夹里,如下所示:

                                                 

       然后就剩下代码部分了。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
   <![CDATA[
    import mx.core.UIComponent;
    private var wc:WatchCard;//叠牌动画
    private var ui:UIComponent = new UIComponent();
    private function init():void
    {
     this.addChild(ui);
    
     wc = new WatchCard();
     ui.addChild(wc);
     wc.x = 300;
     wc.y = 200;
     wc.addEventListener(Event.ENTER_FRAME,wcHandler);
    }
    private function wcHandler(evt:Event):void
    {
     if(wc.currentFrame == wc.totalFrames){
      wc.removeEventListener(Event.ENTER_FRAME,wcHandler);
      //处理其它事情
     }
    }
   ]]>
</mx:Script>
</mx:Application>

动画效果有:

             

posted @ 2010-08-11 17:12  玩玩乐乐  阅读(479)  评论(0编辑  收藏  举报