Rask Tips Slik kommuniserer du mellom Flash og JavaScript

I denne Quick Tip ser vi på hvordan du bruker ExternalInterface-klassen. Dette tillater oss å skrive AS3 som kan kjøre JavaScript-kode, og vice versa. Det betyr at du kan bruke Flash til å endre deler av nettsiden der den kjører!


Trinn 1: Sett opp Flash-dokumentet

Opprett et nytt Flash ActionScript 3-dokument. Endre størrelsen på scenen til 600x300. Med rektangulærverktøyet tegner du et rektangel som er størrelsen på scenen. Gi den en farge på #CCCCCC. Også, gi den et svart slag på 2px.


Trinn 2: Sett opp Flash-brukergrensesnittet

Her er oppsettet vi skal jobbe for:

Åpne komponentpanelet (Vindu> Komponenter), og dra en ColorPicker-komponent til scenen fra mappen brukergrensesnitt. Gi det et forekomstnavn på 'cp'.

Deretter opprett et dynamisk tekstfelt som heter 'resizeText'; plasser og størrelse det, men du vil (du kan ikke se den i bildet mitt, det er tomt, og øverst til høyre på scenen.)

Nå opprett et annet dynamisk tekstfelt. Gi det et forekomstnavn på 'jsText'. Deretter opprett et knappesymbol og gi det et forekomstnavn for "prompt". Deretter oppretter du en annen knapp og gir den et forekomstnavn for "endring".

Endelig opprett to tekstfelter. Plasser en ved siden av "prompt" -knappen din, og gi den navnet "promptText". Ta det andre tekstfeltet, flytt det ved siden av "endring" -knappen din og navnet den 'changeText'.

Legg også til eventuelle etiketter du vil ha; se bildet mitt for å se hvordan jeg satte det opp.


Trinn 3: Konfigurer HTML-brukergrensesnittet

For at ExternalInterface skal virke, må dokumentet være på internett. Først oppretter du en ny tekstfil, og lagrer den som "externalInterface.html". Deretter åpner du et tekstredigeringsprogram og legger til all koden nedenfor. Lagre HTML-filen.

    externalInterface            


Bruk Actionscript til å endre meg!

Nøkkelområdene er:

  • De delen, som innebærer SWF du vil opprette fra Flash-filen.
  • De
    s og