Bestäm vilken typ av knapp som bäst passar för dina behov
Knappsymbol
De flesta väljer knappsymboler utifrån flexibilitet. Knappsymboler innehåller en speciell intern tidslinje för knapplägen. Du kan enkelt skapa visuellt olika upp-, ned- och överlägen. Lägena för knappsymbolerna ändras dessutom automatiskt när de påveraks av användarens åtgärder.
Skapa en filmklippsknapp
Du kan använda en filmklippssymbol för att skapa sofistikerade knappeffekter. Filmklippssymboler kan innehålla nästa alla typer av innehåll, inklusive animeringar. Filmklippssymboler har emellertid inte inbyggda upp-, ned- och överlägen. Du skapar dessa lägen själv med ActionScript. En nackdel är emellertid att filmklippsfiler är större än knappfiler. Använd dessa resurser för att lära dig hur du skapar en knapp med en filmklippssymbol.
Självstudie: Movie Clip Buttons (Filmklippsknappar) (ActionScript 3.0, Schoolofflash.com)
Video: Creating a Movie Clip Button (Skapa en filmklippsknapp) (ActionScript 2.0, Kirupa.com)
Knappkomponent för ActionScript
Använd en knappkomponent om du bara vill ha en standardknapp eller en alternativknapp, och om du inte vill anpassa den i någon större utsträckning. I knappkomponenterna för både ActionScript 2.0 och 3.0 finns inbyggd kod som möjliggör lägesändringar. Du behöver alltså inte definiera utseendet och beteendet för knapplägena. Det är bara att dra komponenten till scenen.
ActionScript 3.0-knappkomponenter tillåter vissa anpassningar. Du kan knyta knappen till andra komponenter samt dela och visa programdata. De har inbyggda funktioner som exempelvis stöd för hjälpmedel. Komponenterna Button, RadioButton och CheckBox finns tillgängliga. Mer information finns i Använda komponenten Button i Använda Adobe ActionScript 3.0-komponenter. Exempel på vanliga användningsområden för komponenten Button finns i Snabbstart för AS3 Button-komponenten.
Knappkomponenter för ActionScript 2.0 är inte anpassningsbara. Komponenten möjliggör lägesändringar. Mer information finns i Komponenten Button.
Träff-bildrutan
Området som känner av användarens klickningar. Det är valfritt att definiera denna träff-bildruta. Om du har en liten knapp eller om dess grafikområde inte är intilliggande, kan det vara bra att definiera den här bildrutan.
Innehållet i Träff-bildrutan visas inte på scenen under uppspelning.
Grafiken i Träff-bildrutan är ett fyllt område som är stort nog att rymma alla grafiska element i Upp-, Ned- och Över-bildrutorna.
Om du inte anger en träff-bildruta, kommer bilden på upp-läget att användas.
Du kan skapa en knapp som reagerar när du klickar på eller för pekaren över ett annat område på scenen (kallas även oförenad rollover). Placera grafiken i Träff-bildrutan på en annan plats än den andra grafiken i knappbildrutor.
Associera en åtgärd med en knapp.
Om du vill att något ska hända när användarna väljer en knapp, ska du lägga till ActionScript-kod på tidslinjen. Placera ActionScript-koden i samma bildruta som knapparna. På panelen Kodfragment finns redan ActionScript 3.0-kod för många av de vanliga användningsområdena för knappar. Se Skapa interaktivitet med kodfragment.
Obs!
ActionScript 2.0 är inte kompatibelt med ActionScript 3.0. Om din version av Flash använder ActionScript 3.0, kan du inte klistra in ActionScript 2.0-kod i knappen (och vice versa). Innan du klistrar in ActionScript-kod från en annan källa i dina knappar, måste du kontrollera att versionen är kompatibel.
Om du vill göra en knapp interaktiv placerar du en instans av knappsymbolen på scenen och tilldelar åtgärder till instansen. Du tilldelar åtgärderna till rottidslinjen i FLA-filen. Du kan inte lägga till åtgärder till tidslinjen för knappsymbolen. Om du vill lägga till åtgärder till knapptidslinjen, ska du i stället använda filmklippsknappen.
Om du vill skapa knappbilden för Upp-läget väljer du Upp-bildrutan på tidslinjen och använder sedan ritverktygen, importerar grafik eller placerar en instans av en annan symbol på scenen.
Du kan använda bildsymboler eller filmklippssymboler inuti en knapp, men du kan inte använda en annan knappsymbol.
Om du vill testa en knapps funktion använder du kommandot Kontroll > Testa filmen > Testa. Du kan även förhandsgranska lägena för en knappsymbol på scenen genom att välja Kontroll > Aktivera enkla knappar. Med det här kommandot kan du se upp-, över och ned-lägena för en knappsymbol utan att använda Kontroll > Testa filmen > Testa.
Video: Skapa knappar (längd: 9:16, tv.adobe.com)
Video: Knappsymboler och interaktivitet i Flash CS4 (Innehåller lite ActionScript 3.0, tv.adobe.com)
Självstudie: Knappsymboler i Flash (Innehåller lite ActionScript 3.0, Kirupa.com)
Exempel: Animation portfolio piece (Flash Professional) (Adobe.com)
Exempel: ActionScript 3.0 för att öppna en webbsida med en knapp (Flashthusiast.com)
Exempel: ActionScript 2.0 för att öppna en webbsida med en knapp (Adobe.com)
Exempel: ActionScript 3.0 för att få knappar att hoppa till olika scener på tidslinjen (Flashthusiast.com)
Exempel: ActionScript 3.0 för flera knappar på scenen samtidigt (Flashthusiast.com)
TechNote: Så här skapar du en enkel knapp (Adobe.com)
Standard är att Flash Pro håller knappsymbolerna inaktiverade medan du skapar dem. Välj och aktivera sedan en knapp för att se hur den påverkas av mushändelser. Det bästa sättet är att inaktivera knapparna medan du arbetar och sedan aktivera dem för att snabbt testa deras beteende.
Om du vill markera en knapp använder du markeringsverktyget och drar en markeringsrektangel runt knappen.
Om du vill aktivera eller inaktivera knappar på scenen väljer du Kontroll > Aktivera enkla knappar. Detta kommando gör att en växling mellan de båda lägena sker.
Om du vill flytta en knapp använder du piltangenterna.
Om du vill redigera en knapp använder du egenskapsinspektören. Om du inte ser den väljer du Fönster > Egenskaper.
Om du vill testa knappen i utvecklingsmiljö väljer du Kontroll > Aktivera enkla knappar.
Om du vill testa knappen i Flash Player väljer du Kontroll > Testa filmen [eller Testa scenen] > Testa. Detta är det enda sättet att testa filmklippsknappar.
Om du vill testa knappen på förhandsgranskningspanelen i biblioteket, markerar du knappen i biblioteket och klickar sedan på Spela upp.
TechNote: Knappåtgärder fungerar inte (Adobe.com)
TechNote: Knappområden är aktiva trots att knapparna täcks av andra objekt (Adobe.com)
TechNote: Lägga till åtgärder för delade knappar (Adobe.com)
Video: Felsöka ActionScript 2.0-knappsymboler (Kirupa.com)
TechNote: Så här skapar du en ny knapp (Adobe.com)
TechNote: Skapa avancerade knappar (Adobe.com)
TechNote: Så här skapar du en animering när pekaren förs från en knapp (Adobe.com)
TechNote: Så här skapar du en återställningsknapp (Adobe.com)
TechNote: Hur kan en knapp göra olika saker vid olika tillfällen? (Adobe.com)
TechNote: Så här skapar du en Tillbaka-knapp i en SWF-fil (Adobe.com)
