2010-08-20 7 views
0

comme je suis nouveau à javascript avec flash. J'ai une petite exigence. comme je travaille actuellement sur un site de jeux dans lequel chaque fois que j'ouvre le jeu, un préchargeur de flash doit s'ouvrir en premier et cacher le fichier de jeu pendant que le préchargement du flash se charge. Une fois que le pré-chargement du flash a terminé son chargement, le contenu du jeu doit immédiatement s'afficher. Je l'ai entendu peut être fait en utilisant javascript, ajax. Mais comment le faire? Quelqu'un peut-il me suggérer. pour référence, veuillez consulter le site ci-dessous: http://www.gamegape.com/en-2095-elemental-battles.htmlchargement flash pré-chargeur avant le contenu du jeu charge

Répondre

0

Vous pouvez utiliser la classe ExternalInterface pour communiquer entre Flash & Javascript.

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

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

Merci pour votre réponse rapide de patricks, mais pouvez-vous me fournir un échantillon javascript code.coz je suis un débutant pour ce flash et javascript monde. – phphunger

+0

Eh bien, je ne sais pas ce que vous voulez faire. Habituellement, cette procédure est gérée dans Flash. un clip de préchargement charge un autre clip qui est ajouté à la scène dès que le chargement du chargement est terminé. J'ai supposé que pour une raison quelconque vous ne vouliez pas ajouter le film chargé dans le même objet et peut-être créer un nouveau code js pour cela. Dans ce cas, je suggère de poser une nouvelle question visant les gars de Javascript ici. Si vous n'avez pas besoin du code JS supplémentaire, remplacez simplement l'appel EInterface par: addChild (event.currentTarget.content); et le MovieClip chargé sera ajouté à la scène. – PatrickS

Questions connexes