In questo suggerimento, vedremo come utilizzare la classe ExternalInterface. Questo ci consente di scrivere AS3 che può eseguire codice JavaScript e viceversa. Ciò significa che puoi utilizzare Flash per modificare parti della pagina web in cui è in esecuzione!
Crea un nuovo documento Flash ActionScript 3. Ridimensiona il livello per essere 600x300. Con lo strumento rettangolo, disegna un rettangolo delle dimensioni del palcoscenico. Dagli un colore di #CCCCCC. Inoltre, dai un tocco nero di 2px.
Ecco il layout su cui lavoreremo:
Aprire il pannello Componenti (Finestra> Componenti) e, dalla cartella Interfaccia utente, trascinare un componente ColorPicker sullo stage. Dagli un nome istanza di 'cp'.
Quindi crea un campo di testo dinamico chiamato 'resizeText'; posizionalo e dimensionalo come preferisci (non puoi vedere quello nella mia immagine, è vuoto e in alto a destra del palco).
Ora crea un altro campo di testo dinamico. Dagli un nome istanza di 'jsText'. Quindi creare un simbolo di pulsante e assegnargli un nome di istanza di 'prompt'. Successivamente, crea un altro pulsante e assegnagli un nome di istanza di "modifica".
Infine, crea due campi di testo di input. Collocatene uno accanto al pulsante "prompt" e assegnategli un nome di "promptText". Prendi il secondo campo di testo, spostalo accanto al pulsante "cambia" e chiamalo "cambia testo".
Inoltre, aggiungi le etichette che desideri; fare riferimento alla mia immagine per vedere come l'ho impostato.
Per far funzionare ExternalInterface, il documento deve essere su Internet. Innanzitutto, crea un nuovo file di testo e salvalo come "externalInterface.html". Quindi, apri un editor di testo e aggiungi tutto il codice seguente. Salva il file HTML.
ExternalInterface
Usa Actionscript per cambiarmi!
Le aree chiave sono: