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.
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.
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.
Åpne Flash og opprett en ny Flash-fil (ActionScript 3.0).
Still scenestørrelsen til 320 x 240px.
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.
Åpne Egenskaper panelet og angi feltets forekomstnavn som vist på bildet.
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.
trykk Alternativ + F9 eller gå til Vindu> Handlinger for å åpne handlingspanelet.
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
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);
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.
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!