我只想问一问,是否有可能通过加载程序从外部冲击波闪存文件中获取URL链接,并添加子函数。
基本上,冲击波闪存文件只是一个图像,您可以点击并将您发送到类似于href在html中的链接。我需要获取URL,以便能够在stage Web View函数中加载它。
发布于 2013-08-02 14:50:27
您可以访问URL,但前提是URL存储在所加载的swf上的公共变量中。
您可以使用加载信息,以获得您正在寻找的。您甚至可以调用加载的swf的公共函数。参见下面的代码示例:
// 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();
}https://stackoverflow.com/questions/17984324
复制相似问题