<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" horizontalAlign="center" creationComplete="init();" backgroundColor="#FFFFFF" backgroundGradientColors="[#FFFFFF,#C0C0C0]">
<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("spinner.gif");
//你的gif动画
_myGIFPlayer.load(request);
img.addChild(_myGIFPlayer);
_myGIFPlayer.addEventListener(GIFPlayerEvent.COMPLETE, onCompleteGIF);
_myGIFPlayer.addEventListener(FrameEvent.FRAME_RENDERED, onFrameRendered);
//_myGIFPlayer.addEventListener(TimeoutEvent.TIME_OUT, onTimeOut);
}
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(); }
private function gotoandplay():void { var numFrame:Number=Math.floor(Math.random() * _totalFrame) + 1; _myGIFPlayer.gotoAndPlay(numFrame); gotoplaybtn.label="gotoPlay(" + numFrame + ")"; }
private function gotoandstop():void { var numFrame:Number=Math.floor(Math.random() * _totalFrame) + 1; _myGIFPlayer.gotoAndStop(numFrame); gotostopbtn.label="gotoStop(" + numFrame + ")"; } ]]> </mx:Script> <mx:Image id="img" width="100" height="300"/> <mx:ApplicationControlBar width="80%" left="50" bottom="20"> <mx:Button label="Play" click="play();"/> <mx:Button label="Stop" click="stop();"/> <mx:Button id="gotoplaybtn" label="gotoPlay(rand)" click="gotoandplay();"/> <mx:Button id="gotostopbtn" label="gotoStop(rand)" click="gotoandstop();"/> <mx:Label text="TotalFrame:"/> <mx:Label id="totalframe"/> <mx:Label text="CurrentFrame:"/> <mx:Label id="currentframe"/> </mx:ApplicationControlBar></mx:Application>
分享到:
相关推荐
显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示gif显示...
GIF动画制作 Flex GIF Animator 9.05
STM32 显示GIF格式的图片,并显示在lcd或者oled屏幕上的列子
flex图片动态显示,比如:要查询一个用户列表,但可能要花5s时间,所以最好加一个login图片
Flex加载GIF动画处理类 ,Flex加载GIF动画处理类 ,Flex加载GIF动画处理类
本程序修改GIF显示类CGIFControl,完美解决了MFC对话框上显示GIF图片问题,能够实现GIF图片透明背景、多个GIF图片重叠显示。
CVI / LabWindows GIF图像显示
Flex让GIF的图片动起来Flex让GIF的图片动起来Flex让GIF的图片动起来Flex让GIF的图片动起来
今天小编就为大家分享一篇PyQt5显示GIF图片的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
利用android开源库android-gif-drawable和android-async-http不仅能显示本地的gif图片,还能从网络上获取Gif图片并显示.即使是较大的gif图片,也不会报OOM异常。
GIF图片显示框架,其功能类似视频(具有播放、暂停功能)
对话框显示gif图片对话框显示gif图片
这是我从网上找的MFC显示GIF动画的功能和显示图片的功能,哈哈哈哈
一款具有完整功能的显示GIF图片的开源控件,显示速度不错。无窗体,数据流小而且属于轻量级,可以任意加载到自己的程序中直接使用。支持播放、暂停、单帧步进,以及翻转动画,镜像显示以及灰度调整。适合显示动画帧...
自己写的BlackBerry gif图片 显示包装类,包括BlackBerry线程应用知识
根据网友提供的类,自己封装成了可用的控件; 使用说明: 1.导入showpitrue.h和.cpp文件 2.添加一个静态文本框,并...gif文件智能显示第一帧,不能播放GIF动画,希望大师来完善 祝code愉快 在VC6.0测试通过运行正常
可以显示gif图片
显示JPEG与GIF图片 显示JPEG与GIF图片 显示JPEG与GIF图片 显示JPEG与GIF图片
android中显示本地或网络GIF图片:通过Movie实现的,网络(Movie .decodeByteArray),本地(Movie.decodeStream)