Astuce comment communiquer entre Flash et JavaScript

Dans cette astuce, nous verrons comment utiliser la classe ExternalInterface. Cela nous permet d’écrire en AS3, capable d’exécuter du code JavaScript, et inversement. Cela signifie que vous pouvez utiliser Flash pour modifier des parties de la page Web dans laquelle elle est en cours d'exécution.!


Étape 1: Configuration du document Flash

Créez un nouveau document Flash ActionScript 3. Redimensionnez la scène pour qu'elle soit 600x300. Avec l'outil Rectangle, tracez un rectangle de la taille de la scène. Donnez-lui une couleur de #CCCCCC. En outre, lui donner un coup noir de 2px.


Étape 2: Configuration de l'interface utilisateur Flash

Voici la mise en page vers laquelle nous allons travailler:

Ouvrez le panneau Composants (Fenêtre> Composants) et, depuis le dossier Interface utilisateur, faites glisser un composant ColorPicker sur la scène. Donnez-lui un nom d'instance de 'cp'.

Créez ensuite un champ de texte dynamique appelé 'resizeText'; placez-le et redimensionnez-le comme bon vous semble (vous ne pouvez pas voir celui de mon image; il est vide et en haut à droite de la scène.)

Maintenant, créez un autre champ de texte dynamique. Donnez-lui un nom d'occurrence de 'jsText'. Créez ensuite un symbole de bouton et attribuez-lui un nom d'invite. Après cela, créez un autre bouton et attribuez-lui un nom de "changement"..

Enfin, créez deux champs de texte de saisie. Placez-en un à côté de votre bouton 'prompt' et nommez-le 'promptText'. Prenez le deuxième champ de texte, déplacez-le à côté de votre bouton 'changer' et nommez-le 'changeText'.

Ajoutez également les étiquettes de votre choix. reportez-vous à mon image pour voir comment je l'ai configurée.


Étape 3: Configurer l'interface utilisateur HTML

Pour que l'interface External fonctionne, le document doit être sur Internet. Commencez par créer un nouveau fichier texte et enregistrez-le sous le nom «externalInterface.html». Ensuite, ouvrez un éditeur de texte et ajoutez tout le code ci-dessous. Enregistrez le fichier HTML.

    interface externe            


Utilisez Actionscript pour me changer!

Les domaines clés sont:

  • le section, qui intègre le fichier SWF que vous allez créer à partir du fichier Flash.
  • le
    le sable