我需要打开“game.swf”
在我用这个swf打开之前,名为“loadgame.swf”(从游戏网站下载,flashgame.com / loadgame.swf)
this.Chargeur = new Loader();
Security.allowDomain("*");
this._C._B.width = 1;//this part of the loading animation
this.Chargeur.contentLoaderInfo.addEventListener(Event.COMPLETE, this.Chargement_Ok);//this part of the preloader
this.Chargeur.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, this.Chargement_EnCours);//this part of the preloader
addChild(this.Chargeur);
this.Chargeur.load(new URLRequest("flashgame.com/game.swf"));
return;
public function Chargement_Ok(event:Event) : void
{
this.Chargeur.contentLoaderInfo.removeEventListener(Event.COMPLETE, this.Chargement_Ok);//this part of the preloader
this.Chargeur.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, this.Chargement_EnCours);//this part of the preloader
this.Charge = 0;//this part of the preloader
this.pregame = DisplayObject(this.Chargeur.contentLoaderInfo.content); //This is part of additional functions that I put in the game
Loader(this.pregame.getChildAt(0)).contentLoaderInfo.addEventListener(Event.COMPLETE, this.gameInserido); //This is part of additional functions that I put in the game
this.BtcPlugin.addEventListener(MouseEvent.MOUSE_DOWN, this.Funcgame); //This is part of additional functions that I put in the game
removeChild(this._C);//this part of the loading animation
return;
}// end function
我直接从我的电脑上佩戴这个loadgame.swf来访问游戏....目前游戏不再接受它了。
但是我可以通过这种方式访问游戏:
this.Chargeur = new Loader();
Security.allowDomain("*");
this._C._B.width = 1;//this part of the loading animation
this.Chargeur.contentLoaderInfo.addEventListener(Event.COMPLETE, this.Chargement_Ok);//this part of the preloader
this.Chargeur.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, this.Chargement_EnCours);//this part of the preloader
addChild(this.Chargeur);
this.Chargeur.load(new URLRequest("flashgame.com/loadgame.swf")); //(the online version it loads game.swf, but without the additional functions)
return;
public function Chargement_Ok(event:Event) : void
{
this.Chargeur.contentLoaderInfo.removeEventListener(Event.COMPLETE, this.Chargement_Ok);//this part of the preloader
this.Chargeur.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, this.Chargement_EnCours);//this part of the preloader
this.Charge = 0;//this part of the preloader
this.pregame = DisplayObject(this.Chargeur.contentLoaderInfo.content); //stopped working
Loader(this.pregame.getChildAt(0)).contentLoaderInfo.addEventListener(Event.COMPLETE, this.gameInserido); //stopped working
this.BtcPlugin.addEventListener(MouseEvent.MOUSE_DOWN, this.Funcgame); //stopped working
removeChild(this._C);//this part of the loading animation
return;
}// end function
通过访问“http://www.flashgame.com/loadgame.swf”,我正在访问“loadgame.swf”的副本,但没有附加功能。
其实我需要,
this.Chargeur.load(new URLRequest("flashgame.com/loadgame.swf"));
//(game.swf will be open within that swf)
this.Chargeur.contentLoaderInfo.addEventListener(Event.COMPLETE, this.Chargement_Ok);
//(Load only when Chargeur open game.swf completely)
如果有人愿意帮我谢谢......
答案 0 :(得分:0)
您的应用程序域可能是问题所在。
尝试这样:
var _urlRequest:URLRequest = new URLRequest(“mySecondarySwf.swf”);
var _loader:Loader = new Loader();
var _lc:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
_loader.load(_urlRequest, _lc);