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;