Hvordan bruke klasser i Actionscript 3

Hvordan bruke klasser i Actionscript 3


Alle søknader er laget av grunnleggende deler. I Actionscript 3, er en av disse byggesteinene Classes. En klasse er en blåkopi eller en mal som brukes til å lage objekter i denne klassen, og det definerer tilstand og atferd av alle objekter av den klassen på grunnleggende nivå. Klasser i Actionscript er en absolutt nødvendighet fordi all Actionscript-kode er ventet å vises i en klasse.

Bruksanvisning

1 Initiere "Loader Class" ved å kopiere koden under på "Handlinger" code vinduet. Velg en ramme på tidslinjen og høyreklikk. Velg "Handlinger" for å få opp koden vinduet. I Actionscript 3, kan eksterne objekter som XML, SWF-filer og bilder lastes under kjøring bruker Loader klassen. Å bruke den, oppretter en forekomst av Loader klasse og bruke ".load ()" metoden, laste de eksterne stedene. Den "addChild ()" kan også brukes til å vise objektene notering på skjermen som vist nedenfor:

Var my_loader: Loader = new Loader ();

my_loader.load (ny URLRequest ( "eHowPhoto.jpg"));

addChild (my_loader);

For å teste koden ovenfor, trykker du på Ctrl + Enter. Bildet ovenfor skal legges på skjermen.

2 Utfør "Timer Class" ved å kopiere koden under i samme vindu som Loader Class. Denne klassen utfører et stykke kode gjentatte ganger etter en viss tidsperiode. Den kan brukes til for eksempel rotere et bilde etter en bestemt periode, sier 30 sekunder. Koden fungerer ved å utløse en hendelse som heter "TIMER" ved gitte intervaller. Denne hendelsen blir så fanget av en hendelse lytteren og utføres ved hjelp av ".Start ()" metoden som vist nedenfor:

Var myTimer: Timer = new Timer (30000, 4);

myIdentifier.addEventListener (TimerEvent.TIMER, timerListener);

funksjon timerListerner (e: Timerevent): void {

// Legge til kode kommandoer her

}

myIdentifier.start ();

Lim inn koden ovenfor på filmen tidslinjen og trykke Ctrl + Enter for å starte filmklipp. En utgangs "Timer utløses" som dukker opp hvert 30. sekund 4 ganger.

3 Initiere en hendelse håndtering handling for å legge til interaktivitet. Dette kan være alt fra å utløse en handling ved hjelp av en museklikk, et tastatur slag eller laste inn en ekstern ressurs eller komponent. En "Event Listener", en funksjon som skaper en interaksjon, blir brukt til å registrere et arrangement og utføre handlingen angitt. Eksempelet koden under virker ved å vise meldingen "jeg klikket!" når en mus klikkes over objektet spesifisert:

myButton.addEventListener (MouseEvent.CLICK, myClickReaction);

funksjon myClickReaction (e: Mouseevent): void {

spore ( "Jeg ble klikket!);

}

4 Bruk klasser du har opprettet for å kontrollere eller legge til interaktivitet til din flash filmklipp og presentasjoner. Koden kan brukes på alle filmklipp ved å endre variablene for å koble til passende elementer ved hjelp av ulike banenavn.

Hint

  • I Actionscript 3, kan du skrive dine egne klasse og lagre den med et ".as" filtypen. Skredder skrevet klasser er rene tekstfiler som inneholder bare en public class definerte og private klasser. Koden kan også tilsettes til en tilpasset klasse og deretter plassert i en pakning. Egendefinerte klasser tillate utviklere å overgang fra skripting på Tidslinjen til å bruke eksterne filer som er ansett som mer fleksibel.