J'ai fait de la programmation dans laquelle j'ai intégré le contrôle Flash ActiveX dans mon programme. Je vais jouer des fichiers SWF dans une "playlist" fournie par l'utilisateur. En règle générale, j'ai gardé une minuterie qui se penche sur le CurrentFrame vs TotalFrames pour détecter le mouvement vers l'avant. Je n'autorise pas la boucle - si CurrentFrame diminue, je saute du fichier. Cependant, il existe une nouvelle génération de fichiers SWF - souvent issus de programmes de conversion qui transforment des présentations PowerPoint en fichiers SWF - qui font maintenant tout en dehors du scénario principal. Ainsi, un fichier SWF de 30 secondes peut avoir seulement 5 images, selon le contrôle ActiveX. Il joue toujours pendant 30 secondes, mais le CurrentFrame frappe TotalFrames vraiment rapidement, et mon programme arrêtera de lire le fichier à ce moment-là. Pas le comportement désiré. Donc, est-ce qu'il y a un moyen, en utilisant seulement le contrôle Flash ActiveX, de déterminer si la lecture du Flash avance toujours? Ou y a-t-il un événement que je peux raccorder ou rechercher que Flash utilise en interne pour indiquer qu'il a atteint la fin de la lecture?Existe-t-il un moyen de détecter la progression de la lecture Flash à l'aide de l'objet Flash ActiveX lorsque la progression n'est PAS sur le scénario principal?
0
A
Répondre
1
Vous ne pouvez pas faire grand chose à ce sujet. Fondamentalement, vous devez savoir quelle est la durée et si le swf ne fournit pas cette information, je ne peux pas trouver une solution. Si vous avez le contrôle sur les swf chargés, vous pouvez communiquer avec l'hôte en utilisant ExternalInterface lorsque le swf est terminé. Ceci bien sûr ne fonctionnera pas si vous ne pouvez pas modifier le swf ..
Questions connexes
- 1. Affichage de la progression dans une barre de progression
- 2. Ajout de fichiers Ajax/Flash avec une barre de progression?
- 3. Barre de progression sur la page Web
- 4. AJAX barre de progression indiquant le pourcentage de progression du chargement pour le chargement de la page
- 5. Scrubber de lecteur vidéo Flash en faisant glisser la barre de progression
- 6. DownloadStringAysnc - ne montre pas la progression
- 7. Détecter lorsque le flash charge l'élément à distance
- 8. Progression basée sur la console en Java
- 9. Existe-t-il un moyen d'obtenir la progression du téléchargement à l'aide de la classe HttpPostedFile?
- 10. Valeurs de la barre de progression à partir de la boucle sur un autre formulaire?
- 11. Comment utiliser la barre de progression WPF?
- 12. L'arrière-plan ne signale pas la progression
- 13. Barre de progression dans la liste?
- 14. Indicateur de progression utilisant flash.display.Loader
- 15. Un moyen facile de modifier la barre de progression dans le code Delphi existant?
- 16. Calculer le pourcentage de la barre de progression
- 17. Flex: Pas de barre de progression?
- 18. Le meilleur moyen d'envelopper la progression de rsync dans un gui?
- 19. Comment signaler la progression lorsque NUnit teste des plantages sur un serveur CruiseControl.NET?
- 20. Barre de progression Delphi
- 21. Mesure de la progression du flux de données SSIS
- 22. Sortie de tuyauterie de subprocess.call vers la barre de progression
- 23. détecter le fichier flash corrompu
- 24. Barre de progression dans WinForms
- 25. Lecture de la sortie en direct du script shell et mise à jour de la barre de progression
- 26. Effets de la modification de la validation du champ de la base de données de progression
- 27. Barre de progression
- 28. WPF: Barre de progression asynchrone
- 29. Barre de progression verticale
- 30. Quelqu'un peut-il recommander un bon composant graphique à barres pour afficher la progression de l'objectif?
Merci. Il semble que c'est vraiment une cause perdue. Il ne semble pas y avoir un moyen de plonger plus profondément dans les entrailles du SWF à travers l'interface ActiveX. Et puisque, dans mon cas, je ne peux pas modifier le fichier SWF, je suis incapable de poursuivre votre approche suggérée pour utiliser l'ExternalInterface. – GuyWithDogs