用Flash播放GIF动画

作者:as4game   类型:原创   来源:as4game.com

  

flash加载外部的gif动画图片,只能显示gif动画的一帧,所有我们会把gif动画转成mc动画,一直算是个小小的遗憾。现在好啦,google code上有一个开源项目,GIF Player。可以用as3解析gif文件,并展现动画。

项目地址:
http://code.google.com/p/as3gif/

主要内容:

  • GIF解码器(GIFDecoder)
  • GIF编码器(GIFEncoder)
  • GIF播放器(GIFPlayer)

使用方法:

01.package {
02.    import flash.display.Sprite;
03.    import flash.net.URLRequest;
04. 
05.    import org.gif.player.GIFPlayer;
06. 
07.    public class GIFPlayer_Test extends Sprite {
08. 
09.        public function GIFPlayer_Test() {
10.            var myGIFPlayer:GIFPlayer = new GIFPlayer();
11.            addChild(myGIFPlayer);
12.            myGIFPlayer.x = 50;
13.            myGIFPlayer.y = 50;
14.            myGIFPlayer.load(new URLRequest("test.gif"));
15.        }
16.    }
17.}

 

效果演示:
/UploadTeach/200909/2009091717325165.swf
(gif图片要自己加载后,可以看到效果)

flash加载外部的gif图片,并进行播放和控制。

在线投稿和咨询,联系闪吧编辑    责任编辑:silvia    时间:2009年9月17日