Urklippet är en mjukvaruanläggning som kan användas för kortvarig datalagring och / eller dataöverföring mellan dokument eller program, via kopiering och klistra in.
I den här snabba tipsen skapar vi en kopia till utklippstavla i Flash.
Exemplet nedan är vad vi ska sikta på under denna Snabba Tips.
Tryck Cmd + V (eller Ctrl + v på en dator) för att klistra in texten någon annanstans.
Två TextFields kommer att placeras på scenen, ett inmatningsfält och ett dynamiskt fält. En knapp kommer att användas för att få och kopiera textfältet till klippbordet som visar ett meddelande i det dynamiska fältet.
Nu kommer vi att hantera klippbordet i plug-inen Flash Player Browser, det betyder att vi inte har tillgång till flash.desktop.Clipboard-klassen som endast är tillgänglig i AIR, vilket minskar våra möjliga åtgärder.
Öppna Flash och skapa en ny Flash-fil (ActionScript 3.0).
Ställ in scenstorleken till 320 x 240px.
Varje InteractiveObject (det vill säga varje objekt som användaren kan interagera) skickar kopia och klistra evenemang. Om objektet som för närvarande har fokus är en TextField, är standardhändelsen för den här händelsen att få någon aktuell markerad text i textfältet att kopieras till urklippet. Du kan lyssna på dessa händelser med:
myObject.addEventListener (Event.COPY, onCopy); myObject.addEventListener (Event.CUT, onCut); myObject.addEventListener (Event.PASTE, onPaste);
I detta tips fokuserar vi på System.setClipboard () -metoden.
Välj Textverktyget (T) och skapa två textfält, ett dynamiskt och ett inmatningsfält.
Du kan ange lite text i inmatningsfältet för att använda det som standard. Ange något som behöver kopieras exakt som det är skrivet, som en e-postadress.
Öppna Egenskaperpanelen och ange fältens förekomstnamn som visas i bilden.
En knapp kommer att ringa kopian till klippbordet.
Välj Rektangelverktyget (R), skapa en 60x28 px rektangel och fyll i det med # 333333. Lägg till ett statiskt textfält som en etikett.
Konvertera formerna till MovieClip (välj dem och klicka sedan på Ändra> Konvertera till symbol) och namnge knappen copyButton.
Tryck Alternativ + F9 eller gå till Fönster> Åtgärder för att öppna åtgärdspanelen.
Det här är den funktion som kommer att kopiera texten till urklippet.
funktion copyText (e: MouseEvent): void System.setClipboard (myField.text); // Huvudraden messageField.text = "Copied!"; // Ett meddelande kommer att visas i meddelandetField som feedback
Kopia funktionen kallas av en MouseEvent.
En händelselysare läggs till i knappen, detta kommer att utlösa copyText-funktionen när användaren klickar på knappen.
copyButton.addEventListener (MouseEvent.MOUSE_UP, copyText);
Spara ditt arbete och tryck på Cmd + Retur att köra programmet.
Tryck Cmd + V (eller Ctrl + v på en dator) för att klistra in texten någon annanstans.
Detta är ett grundläggande exempel på hur du kan använda denna funktion; Experimentera och använda det i dina egna projekt!
Tack för att du läser!