2010-08-20 112 views
0

因为我是带有flash的JavaScript新手。我有一个小的要求。就像我目前在游戏网站上工作一样,每当我打开游戏时,Flash预加载器需要首先打开并在Flash预加载器加载时隐藏游戏文件。一旦Flash预加载器完成其加载,则立即需要显示游戏内容。我听说可以使用JavaScript,Ajax来完成。但怎么做呢?任何人都可以建议我。以供参考,请参阅以下网站:http://www.gamegape.com/en-2095-elemental-battles.html在游戏内容加载之前加载flash预加载器

回答

0

您可以使用ExternalInterface类在Flash之间进行通信& Javascript。

http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/

 //inside your preloader 
     private function loadComplete(event:Event):void 
     { 
     ExternalInterface.call("nameOfYourJSFunction"); 
     } 
+0

感谢您的快速反应帕特里克,但你可以给我示例JavaScript code.coz我对这个Flash和JavaScript世界一个新手。 – phphunger 2010-08-20 06:38:19

+0

以及我不知道你想要做什么。通常这个程序是在闪光灯内处理的。一个预加载器的影片剪辑会加载另一个影片剪辑,该剪辑在MC完成加载后立即添加到舞台上。我认为出于某种原因,你不想在同一个对象中添加加载的电影,并可能为它创建一些新的js代码。在这种情况下,我会建议针对这些Javascript人员提出一个新的问题。如果你不需要额外的JS代码,只需用下面的代替EInterface调用:addChild(event.currentTarget.content);并且加载的MovieClip将被添加到舞台。 – PatrickS 2010-08-20 06:49:06