AS3 vademecum, Part 1
da Chloe Aprile 17, 2009 nella categoria audiovisivi, computer
Queste informazioni sono per gli studenti di IUT a Lens, ma può essere utilizzato, ben compresi da tutti. Le classi di cui sono disponibili su richiesta: scrivere un articolo su questo argomento una volta che queste classi un po 'industrializzati.
Import:
Importazione di una classe (ad esempio, utility / video / RTMP.as):
import utilities.video.RTMP; Importare tutte le classi in un pacchetto (ad esempio, utility / video):
utilities.video import .*; Object Management
Un'istanza di una classe ActionScript 3 (per esempio, utilities.video.RTMP):
var rtmp: RTMP RTMP = new (...). Il ... è l'insieme di parametri del RTMP classe.
Creare un oggetto anonimo (che non è un nome di classe):
var myObject, (campo1: valore1, campo2: valore2); trace (monObjet.champ1) / / stampa value1 trace (monObjet.champ2) / / visualizza valore2
Equity Management
Gli oggetti sono accessibili a nome di un evento, in azioni, digitando il nome di occorrenza.
Pertanto, la presenza di nomi non deve contenere spazi o caratteri speciali (niente che non va dalla A alla Z e A alla Z (senza accenti), da 0 a 9 è in genere indesiderati).
Esempi:
monSymbole.width = 320; monSymbole.height = 240; monSymbole.x = this.width / 2 - monSymbole.width / 2 / / centraggio monSymbole.y = 0, / / line up
String (String class)
inizia con un apostrofo o virgolette doppie, termina con lo stesso segno. Esempi:
var string2 var string1 = 'foo' = "base"; string3 var = "Questa è una lunga stringa". Eventi:
Fare clic su Gestione del mouse:
monObjet.addEventListener (MouseEvent.CLICK, fonction_de_rappel); Evento richiamato ogni nuova immagine (Flash: 25 fps in generale):
monObjet.addEventListener (Event.ENTER_FRAME, fonction_de_rappel) Se vogliamo agire direttamente sulla scena, usando addEventListener (Event.ENTER_FRAME, fonction_de_rappel) breve, o utilizzare la parola chiave come il nome di questo evento.
Spiegazione su callback
Un callback è una funzione che accetta un parametro, che viene chiamato quando un evento è il fuoco. Essi si verificano in particolare nella gestione di eventi con addEventListener, ma anche in classi come BoundDragAndDropHorizontal o FillBarVertical. La sintassi tipica di queste funzioni è
maFonctionDeRappel function (evt) ( / / Inserire qui il codice )
Tuttavia non sempre si può creare una nuova funzione. Possiamo fare questo:
monBouton.addEventListener (MouseEvent.CLICK, function (evt) (trace ( "Pulsante cliccato!") trace ( "coordinata x" evt.stageX +) trace ( "coordinata y:" + evt.stageY );)); 






