J'utilise Flash pour jouer un MovieClip .flv sur mon site, mais je veux que l'envoi .swf déclenche un événement dans mon javascript quand il commence à charger, commence à jouer et finit de jouer. Quelle est la meilleure façon de faire cela dans Flash CS3 en utilisant Actionscript 3.0?Comment puis-je faire cs3 flash, actionscript envoyer des événements à javascript?
Répondre
Vous devez utiliser la variable flash "allowScriptAccess" dans le code HTML. Vous voulez probablement utiliser "sameDomain" comme type. Notez que si vous allez sur un autre domaine, vous devez également héberger un fichier spécial sur le serveur appelé 'crossdomain.xml' qui permet un tel script (le lecteur flash le vérifiera.) Plus d'infos sur http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_14213&sliceId=2
L'appel est . la partie facile :-) Dans le code flash, vous utiliserez le ExternalInterface pour faire l'appel, comme l'indique ici:
Version courte: vous dites que
ExternalInterface.call ("javascriptFunction", "argument")
Une façon courante de faire cela est avec la classe ExternalInterface, que vous pouvez utiliser pour appeler des méthodes JavaScript.
d'abord définir vos méthodes JavaScript, par exemple:
<script language="JavaScript">
function startsPlaying()
{
// do something when the FLV starts playing
}
</script>
Ensuite, modifiez votre code ActionScript pour appeler la méthode JavaScript au moment opportun:
// inform JavaScript that the FLV has started playing
ExternalInterface.call("startsPlaying");
Pour plus d'informations, voir le Flash en relation CS3 documentation.
si vous ne voulez pas charger
import flash.external.*;
donc vous pouvez aussi faire un
getUrl("javascript:startsPlaying();");
- 1. problème composant flash cs3
- 2. Envoyer des informations d'erreur HTTP personnalisées à Flash, JavaScript, etc
- 3. Comment aligner mes guides sur des pixels dans Flash (CS3)?
- 4. Retarder la gestion des événements dans Flash
- 5. Flash: Distribution/gestion des événements
- 6. amfphp avec Flash CS3 et AS2
- 7. Importation d'une image .png dans Flash CS3
- 8. Flash CS3 swf chargé à l'intérieur de l'édition flexible (Bitmap)
- 9. Erreur Flash CS3: fl.getDocumentDOM() n'a aucune propriété
- 10. Flash Whiteboard: Actionscript 3
- 11. Comment faire pour mettre en file d'attente plusieurs événements à un seul eventHandler dans actionscript 3?
- 12. Ajouter des liens à des points spécifiques d'une vidéo flash
- 13. Comment faire pour soulever des événements de VB.Net ClassLibrary/UserControl (ActiveX) à JavaScript?
- 14. Flash actionScript 2 preloader quicky
- 15. Comment déclencher les fonctions javascript à partir de flash?
- 16. Notifications Javascript/Flash dans Slideshow Pro
- 17. actionscript + javascript
- 18. Comment utiliser FlashVars avec ActionScript 3.0?
- 19. Détection d'une redirection dans Flash/Actionscript?
- 20. Flash ActionScript Exemple d'authentification NTLM?
- 21. Événements côté serveur JavaScript
- 22. Flash: Impossible de voir le code ActionScript après une recherche
- 23. Meilleure pratique pour les événements ActionScript 2 - existe-t-il un moyen de simuler des événements de style ActionScript 3?
- 24. comment passer une chaîne de requête à clignoter dans CS3?
- 25. Connexion Google à partir de Flash Actionscript 2.0 dans GAE
- 26. Profilage ActionScript-3 Code
- 27. Envoyer des emails à plusieurs utilisateurs en utilisant PHP/Javascript
- 28. capturer des événements javascript dans C#
- 29. Comment faire Test automatique de l'interface utilisateur pour Flash
- 30. Comment puis-je envoyer des messages de Red5 à mon application Flash AS3?