flash加载外部swf,然后读取这个swf里的url地址。

2024年11月16日 13:47
有3个网友回答
网友(1):

swf的url里的地址或者参数,这是直接

var loading:Loader= new Loader();
function loadswf(swfin:String)
{
//loading.unloadAndStop();
//卸载并停止有多个的情况
loading.load(new URLRequest("map/"+swfin+".swf"));    ;


loading.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);   
 
}//下面的代码是框滑动
function onComplete(evt:Event):void
{
loading.x = loading.y = 0;
loading.scaleX = loading.scaleY = 1;
swfRoot = evt.currentTarget.content;
swfRoot.addEventListener(MouseEvent.CLICK,OnClick);
}
function OnClick(evt:MouseEvent):void
{


var swfname = evt.target.name;
/*这样可以得到名字,类似可以得到swf点击的内部的影片剪辑。不知道你是的文字在那,是直接的动态文字么。还是xml*/
}

补充一下问题,这是思路,你看看

网友(2):

根据安全沙箱的限制,需要被加载的文件授权才可以访问其中的对象。所以,如果是加载未授权的swf,就不能访问其中的对象。

网友(3):

没说清楚。