Hvordan få nettadressen i Flash

Hvordan få nettadressen i Flash


Flash-filmer er vanligvis brukes på nettet, noe som er grunnen til at du kanskje ofte vil bruke hyperkoblinger i din Flash arbeid. Inkludert en link i Flash er raskt og enkelt å oppnå ved hjelp av bare en liten mengde med kode. Når du bruker "getURL" kommandoen, vil Flash movie bruke nettleseren til å hente en ny side. Det finnes ulike alternativer for å vurdere i forhold til hvordan du bruker "getURL" i filmene dine, avhengig av hva du håper å oppnå.

Bruksanvisning

1 Lag din Flash-fil og legge til noen visuelle elementene du trenger hjelp av tegneverktøy. Hvis du vil at "getURL" kommandoen kjøres når brukeren klikker på et objekt, skaper dette ved å bruke en av de forhåndsinnstilte knapper eller tegne din egen. Når du har din link trukket, konvertere den til et symbol ved å trykke på "F8" eller velge "Konverter til Symbol" fra "Endre" -menyen. Velg "Movie Clip" -knappen og gi Symbol et navn. Klikk "OK" og gi din Symbol en forekomst navn ved å skrive "link_mc" i "Properties" panel "Instance Name" tekstfeltet.

2 Sett Actionscript-kode for å gjøre din link funksjon. Lag et nytt lag i Flash-fil og skriv inn koden i den ved å velge den og åpne "Handlinger" panel, skrive følgende:
link_mc.onRelease = function () {getURL ( "http: //www.linkdomain.com&quot ;," _blank ");};

Endre webadressen som passer dine behov. Bruk "_blank" betyr at koblingen vil bli åpnet i et nytt nettleservindu eller fane. Alternative verdier er "_top" for det aktive vinduet toppramme, "_parent" for den gjeldende rammen overordnede, og "_self" for gjeldende ramme vinduet.

3 Sende og motta data ved hjelp av "metode" parameter. Du kan bruke "få" og "post" metoder for nettadresser ved å inkludere disse i koden. Dette er vanligvis brukes til å sende eller motta data mellom Flash film og server side skript, som i dette eksempelet:
Var myLoader_mc: MovieClip = _root.createEmptyMovieClip ( "myLoader_mc", _root.getNextHighestDepth ());
myLoader_mc.somedata = "a bit of data";
myLoader_mc.getURL ( "http://mydomain.com/my_server_side_script.php&quot ;," _blank "," GET ");

4 Bruk "getURL" for e-post. Du kan inkludere en link "mailto" i Flash arbeidet med "getURL" i henhold til følgende syntaks:
link_mc.onRelease = function ()
{GetURL ( "mailto: [email protected]"); };

Dette utfører på samme måte som en "mailto" linken inkludert i HTML, og vil åpne brukerens standard e-postprogram når den klikkes.

5 Bruk "getURL" å ringe Javascript. Du kan ringe Javascript-funksjoner fra din Flash-kode, og de vil fungere på grunnlag av at Flash movie kjører fra innsiden av en nettleservindu. Bruk følgende syntaks:
link_mc.onRelease = function ()
{GetURL ( "javascript: alert ( 'jeg ble åpnet fra Flash')"); };

På denne måten gir de "getURL" -kommandoen et grensesnitt mellom Flash movie og Javascript som kjører innenfor inneholder nettleser.

Hint

  • Hvis du bruker Actionscript 3.0 kan du ikke bruke "getURL", og må i stedet bruke "URLRequest" sammen med "navigateToURL" innenfor en hendelse Handler funksjon for kobling Object.