Hurtig Tips Lag en kopi til utklippstavlen i Flash

Utklippstavlen er et programvareanlegg som kan brukes til kortvarig datalagring og / eller dataoverføring mellom dokumenter eller applikasjoner, via kopiering og liming av operasjoner.

I denne Quick Tip, vil vi lage en Kopier til utklippstavle-knappen i Flash.


Endelig SWF

Eksempelet nedenfor er det vi skal sikte på under denne Quick Tip.

Trykk Cmd + V (eller Ctrl + v på en PC) for å lime inn teksten andre steder.

Trinn 1: Kort oversikt

To TextFields vil bli plassert på scenen, et inputfelt og et dynamisk felt. En knapp vil bli brukt til å få og kopiere tekstfeltet til utklippstavlen som viser en melding i det dynamiske feltet.

Nå, i dette tipset håndterer vi utklippstavlen i plug-in for Flash Player Browser, det betyr at vi ikke har tilgang til flash.desktop.Clipboard-klassen som bare er tilgjengelig i AIR, reduserer mulige handlinger.

Trinn 2: Opprett en ny fil

Åpne Flash og opprett en ny Flash-fil (ActionScript 3.0).

Still scenestørrelsen til 320 x 240px.

Trinn 3: Opprett tekstfeltene

Hver InteractiveObject (det vil si hvert objekt som brukeren kan samhandle) sender kopiere og lim inn arrangementer. Hvis objektet som for øyeblikket har fokus, er en TextField, vil standardhendelsen til denne hendelsen føre til at noen aktuelt valgt tekst i tekstfeltet kopieres til utklippstavlen. Du kan lytte til disse hendelsene ved å bruke:

myObject.addEventListener (Event.COPY, onCopy); myObject.addEventListener (Event.CUT, onCut); myObject.addEventListener (Event.PASTE, onPaste);

I dette tipset vil vi fokusere på System.setClipboard () -metoden.

Velg tekstverktøyet (T) og opprett to tekstfelt, et dynamisk og et inntastingsfelt.

Du kan skrive inn litt tekst i inntastingsfeltet for å bruke det som standard. Skriv inn noe som må kopieres akkurat som det er skrevet, som en e-postadresse.

Trinn 4: Angi forekomstnavnene

Åpne Egenskaper panelet og angi feltets forekomstnavn som vist på bildet.

Trinn 5: Opprett en knapp

En knapp vil ringe kopien til utklippstavlen.

Velg Rectangle Tool (R), opprett et 60x28 px rektangel og fyll det med # 333333. Legg til et statisk tekstfelt som en etikett.

Konverter formene til MovieClip (velg dem, og klikk deretter Endre> Konverter til symbol) og navnet på knappen copyButton.

Trinn 6: Åpne handlingspanelet

trykk Alternativ + F9 eller gå til Vindu> Handlinger for å åpne handlingspanelet.

Trinn 7: Skriv kopifunksjonen

Dette er funksjonen som vil kopiere teksten til utklippstavlen.

funksjon copyText (e: MouseEvent): void System.setClipboard (myField.text); // Hovedlinjen messageField.text = "Kopiert!"; // En melding vil bli vist i meldingenField som tilbakemelding

Trinn 8: Legg til en muslytter

Kopifunksjonen kalles av MouseEvent.

En Event Listener vil bli lagt til knappen, dette vil utløse CopyText-funksjonen når brukeren klikker på knappen.

 copyButton.addEventListener (MouseEvent.MOUSE_UP, copyText);

Trinn 9: Test

Lagre arbeidet ditt og trykk Cmd + retur å kjøre programmet.

Trykk Cmd + V (eller Ctrl + v på en PC) for å lime inn teksten andre steder.

Konklusjon

Dette er et grunnleggende eksempel på hvordan du kan bruke denne funksjonen; eksperimentere og bruk det i dine egne prosjekter!

Takk for at du leste!