Flash CS4-knapp UI-komponent
I den siste opplæringen la vi til stoppkoden som vil stoppe vår FlashR ecard fra gjenta etter den første passering gjennom tidslinjen. Nå vil vi legge til en "Replay" -knapp som vil sette avspillingskontrollen i hendene på betrakteren. Når ecard-animasjonen stopper, vil det være seeren som får filmen til å spille av igjen ved å klikke på denne knappen.

Vi kan lage denne knappen ved å kode ActionScript som tegner en knapp på scenen for oss. Men for denne veiledningen vil vi bruke den innebygde brukergrensesnittkomponenten. Vi vil begynne å jobbe med den siste rammen av tidslinjen. Åpne ecardet ditt i Flash CS4.

  1. Legg til et nytt lag rett under Handlinger-laget. Navngiv det nye laget "Replay". Vi bruker dette laget for å holde knappen vår.

  2. Legg til et nøkkelbilde på ramme 105 i Replay-laget. Dette vil sikre at knappen ikke er synlig før denne siste rammen.

  3. Åpne Components-panelet (Window - Components). Dette panelet har to seksjoner, brukergrensesnittet og videodelen. Knappkomponenten er i delen Brukergrensesnitt. Klikk og dra en forekomst av knappkomponenten til scenen rett under teksten.

  4. Velg knappen. I knappen Egenskaper, gi knappen et forekomstnavn for "Replay".

  5. Åpne Component Inspector-panelet (Window - Component Inspector). Vi bruker dette panelet til å angi verdiene for parametrene til knappekomponenten vår. Etikettparameteren kontrollerer teksten på toppen av knappen vår. Akkurat nå står det "Label" på knappen fordi verdien for Label-parameteren er satt til "Label". La oss endre verdien til denne parameteren til "Replay". Du skal se teksten på knappen endre fra "Label" til "Replay".

    Hvis vi tester ecard nå, skjer det ingenting når vi klikker på Replay-knappen. Det er fordi vi fortsatt må legge til en atferd på knappen.

  6. Klikk på den siste rammen av Actions-laget og åpne Actions-panelet. Etter stoppet (); kode, legg til koden nedenfor. Denne koden forteller Flash å lytte etter et museklikk på Replay-knappen. Når det er et museklikk, utfører Flash replayMovie-funksjonen. Denne funksjonen har bare en linje med kode som forteller Flash å gå tilbake til ramme 1 og spille av filmen.

    Replay.addEventListener (MouseEvent.CLICK, replayMovie);
    funksjon replayMovie (evt)
    {
    gotoAndPlay (1);
    }

Copyright 2018 Adobe Systems Incorporated. Alle rettigheter forbeholdt. Adobes produktskjermbilder er skrevet ut på nytt med tillatelse fra Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fyrverkeri, Bidra, Captivate, Flash Catalyst og Flash Paper er / er enten [a] registrert varemerke [s] eller et varemerke [s] fra Adobe Systems Incorporated i USA og / eller andre land.