Hvordan lenke SWF-filer i kode i Flash

Hvordan lenke SWF-filer i kode i Flash


Adobe Flash Player er en plugin-basert animasjon spiller og kjøretidsmiljø brukes over Internett for å gjengi vektorgrafikk animasjoner, spill og andre interaktive webapplikasjoner i brukernes nettlesere. Når Flash nådd versjon 4 i 1999, ble skripting evner lagt til, noe som gjør det langt kraftigere enn en animasjon spiller. Siden den gang har Actionscript språket blitt utviklet til et kraftig supplement til Flash er vektorgrafikkmotor, noe som gjør det mulig med en god del av interaktivitet og dynamisk innhold levering. Du kan bruke Actionscript 3.0 for å overføre data mellom to separate Flash-filer (SWF-filer) ved hjelp av LocalConnection klassen.

Bruksanvisning

1 Opprett en ny Flash-fil, og legg til følgende Actionscript-koden til Handlinger av ramme 1 (kan du raskt få tilgang til Actionscipt ruten ved å trykke F9):

import flash.net.LocalConnection;

Var receiverSWFlink: LocalConnection;
receiverSWFlink = new LocalConnection ();
receiverSWFlink.connect ( 'MyLink');
receiverSWFlink.client = dette;

funksjon linkedFunction (melding: String) {

//Code placed here can be executed from another SWF.

}

Denne Flash-fil er nå satt opp til å motta eksterne funksjonskall fra en annen SWF. Den "minKobling" argument er viktig, da dette er hvordan LocalConnection objektet i denne SWF-fil er laget gjenkjennelig for LocalConnection objekter i andre SWF-filer.

2 Opprett en ny Flash-fil, og legg til følgende kode til sine ramme 1 Handlinger:

import flash.net.LocalConnection;

Var senderSWFlink: LocalConnection;
senderSWFlink = new LocalConnection ();

senderSWFlink.send ( 'MyLink', 'linkedFunction', 'et argument');

Denne filen vil sende meldinger til den første via de koblede LocalConnection stedene. Merk at du ikke trenger å ringe "koble" -metoden eller angi "klient" eiendom her. Den siste linjen med kode, som kaller på "send" metoden, utfører den funksjonen du opprettet i mottakeren SWF-fil, og sender den et argument.

3 Implementere toveiskommunikasjon hvis du trenger det ved å lage to forekomster av LocalConnection klasse i hver SWF-fil: en konfigurert som en mottaker, den andre som en avsender. Bruk en annen argument for hver av de to samtaler til "connect" metoden.

4 Eksportere Flash-filer du opprettet som SWF-filer, og deretter legge dem begge i en HTML-side med normal koden. Disse filene kan nå kommunisere med hverandre ved hjelp av "send" metoder for sine avsender LocalConnection stedene.

Hint

  • SWF-filer som ligger på ulike web-domener krever litt mer konfigurasjon før de kan kommunisere.