为了加载一个外部SWF,你的加载程序只需要加载SWF的url,这个url不需要硬编码。有很多方法可以将参数传递给SWF文件,它们不一定需要Javascript。
在下面的示例中,您的应用程序不需要重新编译,只需更改文本文件中的url即可。
Example with a text file containing a url, something like this:
http://yourwebsite.com/test1.swf
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE , completeHandler );
urlLoader.load( new URLRequest('swfURL.txt') );
function completeHandler(event:Event):void
{
loadExternalSWF(event.target.data );
event.target.removeEventListener(Event.COMPLETE , completeHandler );
}
function loadExternalSWF(url:String ):void
{
//your code here , using the url value
trace(url );//should return your text file content
}