手机
当前位置:查字典教程网 >网页设计 >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】相关文章:

带AS的图片环绕旋转效果制作方法

Flash打造一款有特色的迷你音乐播放器

Flash矢量插图教程:绘制绿色的小龙与花的插画场景

Flash制作跟随鼠标移动拉伸的蜘蛛丝动画效果

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

Flash AS3教程:ImageLoader类

Flash CS制作幸运大抽奖gif动画特效教程

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

Flash AS3教程:ByteLoader类

一个有意思的flash时钟效果实现分析

精品推荐
分类导航