J'ai un fichier .fla principal que j'utilise pour charger une séquence de trois jeux. Si l'utilisateur gagne une partie, il passe au jeu suivant. Est-il possible de transmettre au projet principal si l'utilisateur a gagné le jeu? J'ai essayé d'utiliser loader.content, mais cela ne semble pas fonctionner. J'utilise Flash CS3.Puis-je transmettre des paramètres à partir de et .swf externe en utilisant Actionscript 3.0?
Répondre
Vous pouvez transmettre des données vers et depuis des swfs chargés sans problème. Ce que vous essayez de faire, c'est de communiquer du swf chargé au swf de chargement. La manière idéale de le faire est d'envoyer un événement sur le swf chargé et de l'écouter dans le swf de chargement. En gros (pas testé parce que je suis pressé), vous avez besoin de quelque chose comme ça. Chargez le swf. Avoir un gestionnaire de chargement complet. Obtenez le contenu du chargeur et écoutez un événement personnalisé. Vous pouvez transmettre ce que vous voulez sur cet événement personnalisé.
var myLoader:Loader = new Loader();
var url:URLRequest = new URLRequest("myExternalMovie.swf");
myLoader.load(url);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(event : Event)
{
var contenet : MovieClip = event.target.content;
content.addEventListener(yourGameEvent.GAME_COMPLETE, yourGameEventHandler);
}
Si vous ne l'avez jamais utilisé des événements personnalisés vérifier avant ce lien (ou google pour plus)
http://www.adobe.com/devnet/flash/articles/creating_events.html
Comme un avertissement Thats la manière rapide pour obtenir les données dans vous classe principale. Personnellement, je ne suis pas un grand fan de la transmission de données dans les événements. Je préférerais déclencher un événement vide et récupérer les données des propriétés de l'objet de tir) ... mais ce n'est qu'une préférence personnelle.
Vous pouvez utiliser la classe LocalConnection
.
- 1. ActionScript 2.0 et le projet ActionScript 3.0
- 2. swf en jpg en utilisant actionscript
- 3. Récupère les classes MXML et ActionScript à partir de swf
- 4. Screendump à partir de Actionscript 3.0 est-il possible ou?
- 5. Evénements génériques et paramètres supplémentaires dans Actionscript 3.0?
- 6. D'où ActionScript 3.0 récupère-t-il ses paramètres?
- 7. Comment intégrer SWF externe à partir du fichier: // protocole
- 8. Objet Actionscript référençant à partir d'une chaîne AS 3.0
- 9. Conversion Pdf en Swf en utilisant Java
- 10. Transmettre une chaîne à partir de html à l'intérieur <object> dans Actionscript
- 11. Flex: Transmettre des paramètres à plusieurs applications
- 12. Comment transmettre des variables ou des paramètres à un package à partir de .NET?
- 13. Actionscript 3.0: Scénario
- 14. ActionScript 3.0 Problèmes Preloader
- 15. Lecture C# Response.Write avec Actionscript 3.0
- 16. onDragOver pour Actionscript 3.0
- 17. Actionscript 3.0 Setter - Getter
- 18. Tutoriels pour commencer à apprendre Actionscript 3.0?
- 19. Comment transmettre des paramètres à un sous-programme?
- 20. Comment implémenter la 'protection de domaine' dans ActionScript 3.0
- 21. Comment charger et swf externe et gotoAndPlay() avec un bouton
- 22. Comment utiliser FlashVars avec ActionScript 3.0?
- 23. Commutation de vues dans Actionscript 3.0 à l'aide de MVC
- 24. ActionScript 3.0, barres de défilement dynamiques
- 25. Variables dynamiques dans ActionScript 3.0
- 26. Enregistrement d'un fichier ActionScript 3.0 + Jugglor et JSave
- 27. passer des paramètres à un swf via Loader
- 28. Actionscript 3.0: affichage de l'objet marcheur en mode strict
- 29. Envoyer des tweets à partir d'applications iPhone en utilisant Oauth
- 30. Réinitialiser les valeurs d'entrée à partir des paramètres d'url GET en utilisant jQuery