Sfat rapid Cum să comunicați între Flash și JavaScript

În acest sfat rapid, vom analiza modul de utilizare a clasei ExternalInterface. Acest lucru ne permite să scriem AS3 care poate rula codul JavaScript și invers. Aceasta înseamnă că puteți utiliza Flash pentru a modifica părți ale paginii web în care rulează!


Pasul 1: Configurați documentul Flash

Creați un nou document Flash ActionScript 3. Redimensionați scena la 600x300. Cu instrumentul dreptunghi, trageți un dreptunghi care este dimensiunea scenei. Dați-i o culoare de # CCCCCC. De asemenea, dați-i o lovitură neagră de 2 pixeli.


Pasul 2: Configurați interfața flash

Iată structura pe care o vom strădui:

Deschideți panoul Components (Fereastră> Componente) și, din folderul Interfață utilizator, trageți o componentă ColorPicker pe scenă. Dați-i un nume de instanță a "cp".

Apoi creați un câmp de text dinamic numit "resizeText"; așezați și măriți-o, totuși, vă rog (nu puteți vedea pe cea din imaginea mea, este goală și în partea dreaptă sus a scenei.)

Acum, creați un câmp de text dinamic. Dați-i un nume de instanță pentru 'jsText'. Apoi creați un simbol de buton și dați-i un nume de instanță "prompt". După aceea, creați un alt buton și dați-i un nume de instanță de "schimbare".

În cele din urmă, creați două câmpuri de text de intrare. Plasați unul lângă butonul "prompt" și dați-i un nume de "prompt". Luați cel de-al doilea câmp de text, mutați-l lângă butonul "schimbare" și numiți-l "changeText".

De asemenea, adăugați toate etichetele pe care le doriți; faceți referire la imaginea mea pentru a vedea cum am creat-o.


Pasul 3: Configurați interfața de utilizare HTML

Pentru ca ExternalInterface să funcționeze, documentul trebuie să fie pe internet. Mai întâi, creați un nou fișier text și salvați-l ca "externalInterface.html". Apoi, deschideți un editor de text și adăugați tot codul de mai jos. Salvați fișierul HTML.

    externalInterface            


Utilizați Actionscript pentru a mă schimba!

Domeniile cheie sunt:

  • care încorporează SWF-ul pe care îl veți crea din fișierul Flash.
  • și