首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在动作脚本3中从外部swf文件中获取URL链接

在动作脚本3中从外部swf文件中获取URL链接
EN

Stack Overflow用户
提问于 2013-08-01 02:36:31
回答 1查看 992关注 0票数 0

我只想问一问,是否有可能通过加载程序从外部冲击波闪存文件中获取URL链接,并添加子函数。

基本上,冲击波闪存文件只是一个图像,您可以点击并将您发送到类似于href在html中的链接。我需要获取URL,以便能够在stage Web View函数中加载它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-02 14:50:27

您可以访问URL,但前提是URL存储在所加载的swf上的公共变量中。

您可以使用加载信息,以获得您正在寻找的。您甚至可以调用加载的swf的公共函数。参见下面的代码示例:

代码语言:javascript
复制
// load external swf
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoadComplete);
loader.load(new URLRequest('your_external_swf.swf'));

private function swfLoadComplete(e:Event):void 
{
    // create LoaderInfo instance for loaded swf 
    var loaderInfo:LoaderInfo = e.target as LoaderInfo;
    // add swf to stage, or a parent movieclip... whatever
    addChild(e.target.content);
    // cast an object to the content property of loaderInfo
    var swf:Object = loaderInfo.content;
    // access a variable in your loaded swf
    trace(swf.yourVariable) ;
    // call a function in your loaded swf
    swf.yourFunctionName();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17984324

复制
相关文章

相似问题

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