无法加载外部 Swf

Unable to Load an external Swf

我正在尝试学习 Action Script(自学),因此我参加了一个项目 myself.So 这个问题可能太简单或太白痴了。如果是我道歉。

目标很简单。我有 2 瑞士法郎嵌入我的瑞士法郎。当我的 swf 将 运行 时,它将默认加载第一个 swf。当您单击一个按钮时,它将加载第二个 swf.you 可以 return 返回到使用不同按钮的第一个 swf。

经过研究,我想出了下面提到的动作脚本。按钮工作,第一个 swf 工作。但由于某种原因,第二个 swf 没有加载。未发现编译错误(但出现输出错误 "TypeError: Error #1034: Type Coercion failed: cannot convert flash.events::Event@2e1785d9 to OpenEvent.",但我认为由于 xml 它正在尝试加载,因此工作 swf 即将出现)。想知道为什么第二个 swf 没有加载,即使我使用了与第一个类似的代码以及如何纠正它。

url 到我的 swf : http://itnotes.in/RLC/swf/Radio/muses-1.2/radio-tv.swf

我的 fla 文件 (flash cs6 as3) : itnotes.in/RLC/swf/Radio/muses-1.2/radio-tv.fla

非常感谢任何帮助

Security.allowDomain("avastarentertainment.com")
Security.allowDomain("itnotes.in")

import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.MouseEvent;

var Xpos:Number = 110;
var Ypos:Number = 180;
var swf:MovieClip;
var loader:Loader=new Loader();
loader.load(new URLRequest('http://itnotes.in/RLC/swf/Radio/muses-1.2/muses.swf?url=http://listen.181fm.com:8002&lang=auto&codec=mp3&tracking=true&volume=65&autoplay=true&buffering=5&skin=http://itnotes.in/RLC/swf/Radio/muses-1.2/simple-gray/ffmp3-simple-gray.xml&title=Vishara%20Designs')); 
loader.x=Xpos;
loader.y=Ypos;
addChild(loader);
/////////////////////////////////////////////////////////////////////////////
//Radio Function
radio.addEventListener(MouseEvent.CLICK, RadioBtnClick);
function RadioBtnClick(event:MouseEvent):void{
removeChild(loader);
SoundMixer.stopAll(); //stop all sounds...
loader.load(new URLRequest('http://itnotes.in/RLC/swf/Radio/muses-1.2/muses.swf?url=http://listen.181fm.com:8002&lang=auto&codec=mp3&tracking=true&volume=65&autoplay=true&buffering=5&skin=http://itnotes.in/RLC/swf/Radio/muses-1.2/simple-gray/ffmp3-simple-gray.xml&title=Vishara%20Designs')); 
loader.x=Xpos;
loader.y=Ypos;
addChild(loader);
}
/////////////////////////////////////////////////////////////////////////////
//TV Function
tv.addEventListener(MouseEvent.CLICK, TvBtnClick);
function TvBtnClick(event:MouseEvent):void{
removeChild(loader);
SoundMixer.stopAll(); //stop all sounds...
loader.load(new URLRequest("http://avastarentertainment.com/avanced2avan/AVAncedPlayer_TX_DeSiRe_TGZ_MS_vww861102_181powerTop40_4_29_16rev11EpCc_SSER.swf"));
loader.x=Xpos;
loader.y=Ypos;
addChild(loader);

}

您的代码没有任何问题,请在浏览器{最大化window模式}中测试项目的输出。

Note:

  1. 文件 AVAncedPlayer_TX_DeSiRe_TGZ_MS_vww861102_181powerTop40_4_29_16rev11EpCc_SSER.swf

在另一个域中不起作用。所以它必须在 http://avastarentertainment.com/ 内加载 域(加载此文件所需的其他内容,只能在该域 {copyright} 上访问)