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>

 

动画效果有:

           

  

 

 

 

 

 


转自:http://hi.baidu.com/suterfo/blog/item/4470f71cc668688086d6b67e.html

posted on 2010-04-13 16:07  钱途无梁  阅读(484)  评论(0编辑  收藏  举报