Flex中加载gif图片

 最近做一个东西,想要实现屏蔽罩的效果,可是发现Flex并不能原生支持gif图片,是因为Flex中默认播放一帧,所以gif图片是静态的,不过在网上查询了一些资料,发现需要一个辅助插件才能使用gif图片。

--->点击阅读更多    

       这个辅助的插件网址是http://code.google.com/p/as3gif/downloads/list,本人下载下来后将此文件制作为一个swc包(你可在此下载),这样每次使用时你只需要引用此swc包就可以了。


        好了,现在上一个例子。


        新建一个mxml文件gifPlayerDemo,代码如下所示:


  1. <?xmlversionxmlversion="1.0" encoding="utf-8"?>  
  2. <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"  
  3.               xmlns:s="library://ns.adobe.com/flex/spark"  
  4.               xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"creationComplete="app_creationCompleteHandler(event)">  
  5.      
  6.     <fx:Script>  
  7.        <![CDATA[ 
  8.            import com.ldfsoft.flex.player.GIFPlayer; 
  9.            
  10.            import mx.events.FlexEvent; 
  11.            
  12.            private var myGifPlayer:GIFPlayer = new GIFPlayer(true); 
  13.            
  14.            protected function app_creationCompleteHandler(event:FlexEvent):void 
  15.            { 
  16.               // TODOAuto-generated method stub 
  17.               var url:URLRequest=new URLRequest("images/460.gif"); 
  18.               myGifPlayer.load(url); 
  19.               myGifPlayer.visible=true; 
  20.               img.source=myGifPlayer; 
  21.            } 
  22.            
  23.        ]]>  
  24.     </fx:Script>  
  25.      
  26.     <fx:Declarations>  
  27.        <!-- Place non-visualelements (e.g., services, value objects) here -->  
  28.     </fx:Declarations>  
  29.      
  30.        <mx:Image id="img" x="27" y="10" width="292" height="291"/>  
  31. </s:Application>  


     运行效果如下所示: 




       忘了,截图也是静态的哈。(*^__^*) ,不过你可以试试。


       其实本人想要实现的是屏蔽罩的效果,就是以模态的方式显示此幅图片,我也实现了,效果如下所示,代码我就不贴了:




       呵,就介绍这么多了!

--->点击阅读更多    


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值