De component Button aanpassen

U kunt een component Button horizontaal en verticaal aanpassen tijdens het ontwerpen en bij uitvoering. Selecteer tijdens het ontwerpen de component in het werkgebied en gebruik het gereedschap Vrije transformatie of een van de opdrachten Wijzigen > Transformeren. Bij uitvoering kunt u de methode setSize() of elke toepasselijke eigenschap van de klasse Button gebruiken, zoals height en width , scaleX en scaleY .

Het wijzigen van de grootte van de knop verandert niets aan de grootte van het pictogram of label. Het selectiekader van een Button komt overeen met de rand van de Button en geeft ook de raakgebied aan voor de instantie. Wanneer u de grootte van de instantie vergroot, vergroot u ook de grootte van het raakgebied. Wanneer het selectiekader te klein is voor het label, wordt het label op maat geknipt.

Als de Button een pictogram heeft dat groter is dan de Button, steekt het pictogram buiten de randen van de knop uit.

Stijlen gebruiken met de component Button

De stijlen van een Button geven over het algemeen waarden op voor zijn skins, pictogrammen, tekstopmaak en opvulling wanneer Flash de component in zijn verschillende toestanden tekent.

De volgende procedure plaatst twee Buttons in het werkgebied en stelt de eigenschap emphasized in op waar voor beide Buttons als de gebruiker op één ervan klikt. Het stelt ook de stijl emphasizedSkin voor de tweede Button in op de stijl selectedOverSkin wanneer de gebruiker erop klikt, zodat de twee Buttons verschillende skins laten zien in dezelfde toestand.

  1. Maak een Flash-bestand (ActionScript 3.0).

  2. Sleep twee Buttons één voor één naar het werkgebied en geef ze de instantienamen aBtn en bBtn . Geef ze op het tabblad Parameters van Eigenschapcontrole de labels Button A en Button B.

  3. Voeg de volgende code toe aan het deelvenster Handelingen in frame 1 van de tijdlijn:

    bBtn.emphasized = true; 
    aBtn.emphasized = true; 
    bBtn.addEventListener(MouseEvent.CLICK, Btn_handler); 
    function Btn_handler(evt:MouseEvent):void { 
        bBtn.setStyle("emphasizedSkin", "Button_selectedOverSkin"); 
    }
  4. Selecteer Besturing > Film testen.

  5. Klik op één van de knoppen om het effect van de stijl emphasizedSkin op elke knop te zien.

Skins gebruiken met de component Button

De component Button gebruikt de volgende skins die overeenkomen met zijn verschillende toestanden. Wanneer u een of meer skins wilt bewerken om de weergave van de Button te wijzigen, dubbelklikt u op de instantie Button in het werkgebied om een palet van zijn skins te openen, zoals in de volgende afbeelding wordt getoond:

Skins van Buttons

Als een knop is ingeschakeld, geeft het de toestand Boven weer, wanneer de aanwijzer erboven beweegt. De knop ontvangt invoerfocus en geeft de toestand Omlaag weer wanneer deze wordt ingedrukt. De knop keert terug naar de toestand Boven wanneer de muis wordt losgelaten. Wanneer de aanwijzer van de knop af beweegt, wanneer de muis is ingedrukt, keert de knop terug naar de oorspronkelijke toestand. Als de schakelparameter is ingesteld op true , wordt de toestand Omlaag weergegeven met de selectedDownSkin, de toestand Omhoog met de selectedUpSkin en de toestand Boven met de selectedOverSkin.

Wanneer een knop is uitgeschakeld, wordt de uitgeschakelde toestand weergegeven, ongeacht gebruikersinteractie.

Wanneer u een van de skins wilt bewerken, kunt u erop dubbelklikken om deze te openen in symboolbewerkmodus, zoals in de volgende afbeelding wordt getoond:

Knop in symboolbewerkmodus
Knop in symboolbewerkmodus

Op dit punt kunt u Flash-ontwerpgereedschap gebruiken om de skin naar believen te bewerken.

De volgende procedure wijzigt de kleur van de skin van de Button selected_over.

  1. Maak een nieuw Flash-bestand (ActionScript 3.0).

  2. Sleep een Button van het deelvenster Componenten naar het werkgebied. Stel in het tabblad Parameters de schakelparameter in op waar .

  3. Dubbelklik op de Button om het palet van zijn skins te openen.

  4. Dubbelklik op de skin selected_over om het te openen in symboolbewerkmodus.

  5. Stel het zoombesturingselement op 400% in om het pictogram te vergroten voor bewerken.

  6. Dubbelklik op de achtergrond tot de kleur ervan in de vulkleurkiezer in Eigenschapcontrole wordt weergegeven.

  7. Selecteer kleur #CC0099 in de kleurkiezer voor de vulkleur om deze toe te passen op de achtergrond van de skin selected_over.

  8. Klik op de knop Terug links van de bewerkbalk boven in het werkgebied om terug te gaan naar de documentbewerkmodus.

  9. Selecteer Besturing > Film testen.

  10. Klik op de knop om deze in de geselecteerde toestand te plaatsen.

    Wanneer u de muisaanwijzer boven de Button plaatst, wordt de toestand selected_over weergegeven, zoals in de onderstaande afbeelding.

    Button met skin selected_over met gewijzigde kleur
    Knop met skin selected_over met gewijzigde kleur