我正在使用Flex 4.6 AIR应用程序。我正在使用GIFPlayer播放动画gif文件。我有一个TileList,我使用一个itemRenderer来显示这个图像。问题是它会在AIR应用程序加载时挂起它。我使用的是GIFPlayer库,您可以从HERE下载
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);
}
}发布于 2013-09-17 15:04:01
你的set data最好看起来像这样:
override public function set data(value:Object):void
{
super.data = value;
if(value != null)
{
gif.load(new URLRequest(data.image));
}
}以及在构造函数或createChildren方法中调用的其他方法
https://stackoverflow.com/questions/18825914
复制相似问题