1. 加载Gif文件
由于Flex 不支持Gif格式,操作比较繁琐速度也慢,可以将gif转成swf格式加载。或者就采用as3gif这个包来实现。
as3gif 下载地址:http://code.google.com/p/as3gif/
加载方法:
1. 将文件中的org文件夹加入到你工程的build Path中去。
Tips: Flex的工程比较奇怪,包必须加入到你的MainSourceFolder里,所以切记把包加入到Src文件夹下。不用再加Build Path了。
2. 在你的App中加入代码如下:
- import 你加入的包
import org.bytearray.gif.player.GIFPlayer;
- 定义一个图片
<mx:Image id="waiter_img" x="" y="" width="20" height="20"/>
- 加载gif文件
var req:URLRequest = new URLRequest(imageRoute);
waitPreloader.load(req);
waiter_img.addChild(waitPreloader); - 寻找路径,并将路径替换为你需要的路径就可以了,记得用String.replace比较适合。
var appRoute:String = this.parent.stage.loaderInfo.url;