【Flex】 加载Gif文件

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;
posted @ 2011-06-17 22:38  小卡的土豆园  阅读(762)  评论(0编辑  收藏  举报