首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SWFLoader和加载事件

SWFLoader和加载事件
EN

Stack Overflow用户
提问于 2013-03-27 18:51:11
回答 1查看 570关注 0票数 1

我使用的SWFLoader是这样声明的:

代码语言:javascript
复制
<s:SWFLoader id="widget" maxWidth="150" maxHeight="75" maintainAspectRatio="true" />

我还有一个方法可以从ByteArray中设置它的源:

代码语言:javascript
复制
public function set widgetSource(widgetSource:ByteArray):void
{
    this.widget.source = widgetSource;
}

它工作得很好,但似乎设置小部件是异步完成的,我需要知道它何时完成数据加载……我尝试了几种方法,但都没有成功,包括向“widget.source”添加一个Event.COMPLETE侦听器,但该事件从未触发过。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-28 17:36:24

您需要将事件侦听器添加到加载器本身,例如

代码语言:javascript
复制
   var url:String = "yourlocation of file";
   var myWidgetLoader:URLLoader = new URLLoader();
   myWidgetLoader.addEventListener(Event.COMPLETE, completeHandler);
   myWidgetLoader.load(new URLRequest(url));

   function completeHandler(event:Event):void
   {
     trace(" fully loaded ");
   }

你也可以添加一个进度事件来检查加载器的进度,让我们知道你是怎么走的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15657068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档