我試圖通過我的Flash項目播放Youtube視頻。視頻播放,但我得到下面的錯誤,它毀了我的項目的其餘部分。我找不到有這個確切錯誤的地方。我一直在試圖理解它告訴我的是什麼,但我無法將我的頭圍繞在它周圍。 錯誤:安全沙盒違例閃存AS3
*** Security Sandbox Violation ***
SecurityDomain 'http://s.ytimg.com/yts/swfbin/apiplayer3-vflmoXxFm.swf'
tried to access incompatible context 'file:flashProject.swf'
下面是我對球員的代碼:
Security.allowDomain("www.youtube.com");
var my_player:Object;
var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3"));
my_loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
function onLoaderInit(e:Event):void{
addChild(my_loader);
my_player = my_loader.content;
my_player.addEventListener("onReady", onPlayerReady);
}
function onPlayerReady(e:Event):void{
my_player.setSize(600,300);
my_player.cueVideoById("76BboyrEl48",0);
my_player.x = stage.stageWidth/2 - my_player.width/2;
my_player.y = stage.stageHeight/2 - my_player.height/2;
}
這是我最後一年的大學項目的一部分,因此,如果任何人有任何想法,編號很樂意給它一個嘗試。在此先感謝:)
你有沒有看這些問題:http://stackoverflow.com/q/9660286/78782,http://stackoverflow.com/q/5594647/ 78782,http://stackoverflow.com/q/4850465/78782,http://stackoverflow.com/q/2771787/78782,http://stackoverflow.com/q/11441645/78782 – 2013-04-04 04:18:45