手机
当前位置:查字典教程网 >网页设计 >Flash教程 >AS3的GIF播放器及Encoder
AS3的GIF播放器及Encoder
摘要:AS3GIF让flash可以播放GIF动画文件,以及用ActionScript3实现GIF编码的功能.介绍as3gif下载地址(Google...

AS3GIF让flash可以播放GIF动画文件,以及用ActionScript 3实现GIF编码的功能.

介绍 as3gif下载地址(Google Code)

收藏与此,查询方便。

播放功能:

用AS3GIF的类文件,可以通过load一个URLRequest或者load一个ByteArray来加载gif。

范例:

package { importflash.display.Sprite; importflash.net.URLRequest; importorg.gif.player.GIFPlayer; publicclassMainextendsSprite { publicfunctionMain():void { varrequest:URLRequest=newURLRequest("diego.gif"); varplayer:GIFPlayer=newGIFPlayer(); player.load(request); addChild(player); } } }

编码功能:

范例:

package { importflash.display.BitmapData; importflash.display.Shape; importflash.display.Sprite; importflash.utils.ByteArray; importorg.gif.encoder.GIFEncoder; importorg.gif.player.GIFPlayer; publicclassMainextendsSprite { publicfunctionMain():void { varframes:Array=createFrames(); varencoder:GIFEncoder=newGIFEncoder(); encoder.setRepeat(0); //AUTO LOOP encoder.setDelay(500); encoder.start(); //MUST HAVE! encoder.addFrame(frames[0]); encoder.addFrame(frames[1]); encoder.finish(); //MUST HAVE! playGIF(encoder.stream); } privatefunctionplayGIF(data:ByteArray):void { data.position=0; varplayer:GIFPlayer=newGIFPlayer(); player.loadBytes(data); addChild(player); } privatefunctioncreateFrames():Array { varshape:Shape=newShape(); shape.graphics.lineStyle(1,0); shape.graphics.moveTo(60,0); shape.graphics.lineTo(60,120); varframe1:BitmapData=newBitmapData(120,120); frame1.draw(shape); shape.graphics.clear(); shape.graphics.lineStyle(1,0); shape.graphics.moveTo(0,60); shape.graphics.lineTo(120,60); varframe2:BitmapData=newBitmapData(120,120); frame2.draw(shape); return[frame1,frame2]; } } }

【AS3的GIF播放器及Encoder】相关文章:

怎样利用Flash制作动画 用Flash制作白色的运动小人

flash as3生成XML文件实现程序

Flash引导线制作雪花飘飘动画

Flash CS4控制AS3中动画声音的播放或停止

Flash入门教程:Flash简单制作金属文字效果

Flash编写类及外部as文件的方式

Flash MX让鼠标指针闪起来

教你用Flash制作非常酷的二进制时钟动画

AS3.0加载FLV视频的方法及实现代码

从基础开始深入学Flash AS3教程(3)(译文)

精品推荐
分类导航