2010-08-20 135 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