FLEX播放GIF图片
来源:互联网 发布:美国网络电视直播 编辑:程序博客网 时间:2024/06/02 15:58
Flex直接加载gif格式的图片到IMAGE中不会显示动画效果。
在网上找到一个类库,能实现在Flex的Image中加载GIF图片并且动起来
代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" horizontalAlign="center"
creationComplete="init();"
backgroundColor="0x414141" >
<mx:Script>
<![CDATA[
import flash.net.URLRequest;
import org.bytearray.gif.player.GIFPlayer;
import org.bytearray.gif.events.FileTypeEvent;
import org.bytearray.gif.events.GIFPlayerEvent;
import org.bytearray.gif.events.FrameEvent;
import org.bytearray.gif.events.TimeoutEvent;
private var _myGIFPlayer:GIFPlayer = new GIFPlayer();
private var _totalFrame:Number;
//private var _currentFrame:Number;
private function init():void
{
var request:URLRequest = new URLRequest("md.gif");
_myGIFPlayer.load(request);
img.addChild(_myGIFPlayer);
_myGIFPlayer.addEventListener(GIFPlayerEvent.COMPLETE, onCompleteGIF);
_myGIFPlayer.addEventListener(FrameEvent.FRAME_RENDERED, onFrameRendered);
}
private function onCompleteGIF(event:GIFPlayerEvent):void
{
_totalFrame = _myGIFPlayer.totalFrames;
totalframe.text = String(_totalFrame);
}
private function onFrameRendered(event:FrameEvent):void
{
currentframe.text = String(_myGIFPlayer.currentFrame);
}
private function onTimeOut(event:TimeoutEvent):void
{
trace ("gif is error!");
}
private function play():void
{
_myGIFPlayer.play();
}
private function stop():void
{
_myGIFPlayer.stop();
}
]]>
</mx:Script>
<mx:Image id="img" width="217" height="300" top="30" left="240"/>
<mx:ApplicationControlBar width="80%" left="50" bottom="20" >
<mx:Button label="Play" height="22" click="play();" styleName="primaryButton" />
<mx:Button label="Stop" height="22" click="stop();" />
<mx:Label text="TotalFrame:" />
<mx:Label id="totalframe" />
<mx:Label text="CurrentFrame:" />
<mx:Label id="currentframe" />
</mx:ApplicationControlBar>
</mx:Application>
源码下载地址:http://download.csdn.net/source/2650350
- FLEX播放GIF图片
- Flex播放GIF图片
- Flex里播放Gif图片
- Flex 设置播放GIF图片
- flex添加 播放 gif图片
- FLEX播放gif
- flex 播放gif动画
- flex中可改变大小地播放gif图片
- 图片---播放gif图片
- flex 加载gif图片
- flex 加载gif图片
- flex添加gif图片
- Flex加载Gif图片
- flex 加载GIF图片
- Android播放GIF图片
- android Gif图片播放
- android播放gif图片
- android 播放gif 图片
- Android Codec 集成和 video Overlay
- E297 暫存檔寫入錯誤
- 外包小项目如何承接防止欺骗
- 中间件(middleware)技术概括
- ubuntu10.04无法关机,关机变为重启
- FLEX播放GIF图片
- [构建自己的持久层]五、Entity对象描述
- Key-Value小数据库tmdb发布:原理和实现
- 何为嵌入式操作系统
- Android Building System 总结
- 从Symbian C++到Qt编程的注意事项(1)--CleanupStack与对象树
- AWT Threading Issues
- 几种Linux嵌入式开发环境的简单介绍
- WinCE5.0下VT6656USB无线网卡的使用