J'ai fait un jeu simple en flash. Il comprend une minuterie, des objets qui tombent et un objet contrôlé en utilisant le balayage. Il y a donc un moyen d'arrêter chaque activité avec le bouton de pause et de le relancer avec le bouton de lecture. Fondamentalement, je veux que toute la scène fasse une pause et joue avec les boutons.Comment coder un bouton play et pause en flash AS3
Répondre
Il n'y a aucun moyen de le faire automatiquement. Vous pouvez baser votre jeu entier sur une minuterie (même pour les animations et la physique) et mettre cette minuterie en pause. Mais c'est une fonctionnalité à laquelle vous devez penser pendant la conception même de votre jeu. Maintenant, je suppose que vous avez juste à mettre en pause chaque MovieClip, annuler vos auditeurs à ENTER_FRAME
et mettre en pause votre minuterie.
De nombreux moteurs de jeu tels que Flixel ou FlashPunk incluent cette fonctionnalité
La façon dont je le fais en AS3 est d'exécuter deux minuteries, qui fonctionne toujours à environ 500 ms et une autre qui fonctionne à framerate qui varie avec la vitesse Du jeu. Quelque chose comme
public var speedControl:int = 15;
public var tick:Timer;
public function timers():void{
tick = new Timer(1000/speedControl);
tick.addEventListener(TimerEvent:TIMER,tickd);
tick.start();
}
public function tickd(t:TimerEvent):void{
// the timer has ticked
}
public function pause():void{
tick.stop();
}
public function play():void{
tick.start();
}
Ceci est un exemple de base bien sûr créé à la volée, mais vous pouvez appeler la touche de pause ou jouer avec un écouteur d'événement standard. Si toute votre scène s'écoule de la minuterie, tout s'arrêtera. J'utilise une seconde minuterie mais cela ne s'arrête pas et a commencé avec les fonctions aussi. Vous voulez vraiment que certaines choses fonctionnent tout le temps.
Si cela ne vous dérange pas d'utiliser le FP 11.8 Beta, il a cette fonctionnalité nativly pour arrêter tous les clips récursivement. Vérifiez-le ici:
http://labs.adobe.com/technologies/flashruntimes/flashplayer/
- 1. Bouton Play Pause personnalisé Iphone
- 2. Lecture automatique avec pause/lecture bouton (Flash AS3)
- 3. Flash: AS3 - pause pendant x secondes?
- 4. bouton de lecture/pause dans le flash
- 5. bouton Flash masquer un DIV AS3
- 6. Flash AS3, ajouter une pause à la boucle swf
- 7. Comment PAUSE et PLAY flux avec Live555
- 8. Lancer un bouton dans Flash/AS3
- 9. Red5 Pause/Play/Rewind Diffusion en direct
- 10. Comment faire un lecteur vidéo Flash AS3?
- 11. Comment créer un bouton de pause universel dans Flash CS5?
- 12. Flash métriques vidéo sur le bouton "play"
- 13. flash AS3 et _currentframe
- 14. Étage dynamiqueLargeur et hauteur en Flash AS3
- 15. YouTube Play vidéo curseur et pause curseur
- 16. Comment implémenter cliquer et mettre en pause/reprendre en flash?
- 17. superposition en flash as3
- 18. Comment faire un pré-chargeur Flash en AS3 uniquement?
- 19. Flash AS3 bouton eventlistener tableau bug
- 20. Bouton Lecture/Pause sonore du bouton Lecture/Pause
- 21. flash AS3 Matrice et tri
- 22. Contrôle Texte dynamique avec un bouton, Flash CS5, AS3
- 23. AS3 - Flash 11 et Fullscreening
- 24. AS3 pour contrôler le bouton de pause du swf externe
- 25. galerie vidéo flash en flash cc et AS3
- 26. obtenir DOCUMENT_ROOT en flash AS3?
- 27. Flash AS3 Correction de couleur
- 28. bouton bascule lecture/pause
- 29. Flash: problèmes AS3-- setChildIndex
- 30. AS3 - comment recommencer un film flash