Je veux suivre chaque événement sur chaque objet, y a-t-il un moyen de le faire?Puis-je avoir accès au pool d'événements d'un lecteur flash?
Répondre
Oui et non.
La seule façon est de simplement remplacer sa fonction dispatchEvent:
override public function dispatchEvent(event:Event):Boolean
{
// Do something with event.
return super.dispatchEvent(event);
}
Le problème, cependant, est que cela ne fonctionne pas toujours - parfois dispatchEvent n'est pas appelé si un objet enfant fait quelque chose. Cela ne fonctionnera pas non plus si vous ne souhaitez pas créer une classe spéciale pour chaque instance.
Une autre alternative consiste à itérer à travers un éventail de différents types d'événements:
var evtTypes:Array = [ MouseEvent.CLICK, MouseEvent.ROLL_OVER,
MouseEvent.MOUSE_DOWN...
Event.ADDED, Event.ADDED_TO_STAGE... etc.];
for(var i:int = 0; i < evtTypes.length; i++)
{
target.addEventListener(evtTypes[ i ], trace);
}
Le problème avec cette méthode est que vous ne serez pas en mesure de capturer des événements personnalisés, seuls les événements que vous avez dans votre liste . Je recommanderais certainement la deuxième méthode pour la plupart des problèmes d'apprentissage et de débogage.
Je suppose qu'une question plus importante, cependant, est "Que voulez-vous faire avec ces événements?" La plupart de la documentation répertorie tous les événements qu'un objet va distribuer: si vous faites défiler la documentation MovieClip, vous verrez un exemple.
Vous devez créer votre propre registre et y accéder de cette façon. Alors oui, il y a un moyen de le faire, mais non, pas facilement.
- 1. 1080p30 Lecteur DVI vers Flash
- 2. Accès lecteur partagé en utilisant OPENDIR
- 3. Redimensionnement d'un lecteur vidéo Silverlight ou Flash?
- 4. Meilleure façon de skinner le lecteur flash
- 5. comment déterminer fabricant de lecteur flash USB?
- 6. Détection du lecteur de test de flash
- 7. Flash Accessibilité, détection du lecteur d'écran
- 8. Comment attraper cliquez sur le lecteur flash?
- 9. Lecteur flash autonome pour Windows CE
- 10. Contrôle d'un lecteur Flash en utilisant JavaScript
- 11. Accès au matériel depuis Internet Explorer
- 12. Accès swf local au site Web distant
- 13. as3 flash getChildAt (0) .someMethod accès
- 14. Restreindre l'extension shell Windows au dossier/lecteur
- 15. JW Le lecteur flash intégré du lecteur ne fonctionne pas correctement
- 16. Test de la robustesse d'un lecteur flash: dd'd le lecteur jusqu'à ce qu'il échoue?
- 17. Comment implémenter mon propre zoom mais toujours avoir accès au défilement de UIScrollView?
- 18. Comment puis-je avoir accès au message de pré-validation SVN en utilisant SharpSVN?
- 19. Destination Accès au dossier Refusé - Vous devez avoir l'autorisation d'effectuer cette action
- 20. Accès au serveur SharePoint distant
- 21. Accès WebBrowser au contenu binaire
- 22. Accès au tableau d'interopérabilité MC++
- 23. ASP.NET + Accès au chemin refusé
- 24. accès au fichier à load_pub_key
- 25. Java accès au grand fichier
- 26. mpeg1 flux dans le lecteur vidéo flash en ligne
- 27. Intégration du lecteur Wimpy flash pour qu'il fonctionne dans Firefox
- 28. Flash Actionscript 3.0 Aide sur le lecteur vidéo
- 29. Comment intégrer un lecteur flash dans une application GTK?
- 30. Comment cacher l'URL du fichier .flv dans un lecteur flash?
Un moyen simple, je veux dire ... – peko