我正在使用 Flex 4.6 AIR 应用程序。我正在使用 GIFPlayer 播放动画 gif 文件。我有一个 TileList 并使用 itemRenderer 来显示此图像。问题是它在加载时挂起 AIR 应用程序。我正在使用 GIFPlayer 库,你可以从这里下载
itemRenderer 的代码如下。
override public function set data(value:Object):void
{
if(value != null)
{
super.data = value;
var gif:GIFPlayer = new GIFPlayer();
gif.load(new URLRequest(data.image));
var uic:UIComponent = new UIComponent();
uic.addChild(gif);
this.addElement(uic);
}
}