flash加载外部的gif动画图片,只能显示gif动画的一帧,所有我们会把gif动画转成mc动画,一直算是个小小的遗憾。
现在好啦,google code上有一个开源项目,GIF Player。可以用as3解析gif文件,并展现动画。
项目地址:
http://code.google.com/p/as3gif/
主要内容:
- GIF解码器(GIFDecoder)
- GIF编码器(GIFEncoder)
- GIF播放器(GIFPlayer)
使用方法:
package {
import flash.display.Sprite;
import flash.net.URLRequest;
import org.gif.player.GIFPlayer;
public class GIFPlayer_Test extends Sprite {
public function GIFPlayer_Test() {
var myGIFPlayer:GIFPlayer = new GIFPlayer();
addChild(myGIFPlayer);
myGIFPlayer.x = 50;
myGIFPlayer.y = 50;
myGIFPlayer.load(new URLRequest("test.gif"));
}
}
}
效果演示:
flash加载外部的gif图片,并进行播放和控制。

Post a Comment