Hvordan laver objekter Bounce i AS3

August 7

Hvordan laver objekter Bounce i AS3

Realiseringen objekter hoppe med AS3 (ActionScript) kode vil lade dig tilføje flere funktioner til dig Flash-animation design og action spil. Og det er fordi AS3 kan du oprette realistiske brugerdefinerede bounces med ringe kode og lidt tid. I stedet for at skulle tegne komplekse bounce motion stier på Flash-scenen, kan du bruge AS3 tween metode til at hoppe dine objekter i stedet. Med Flash tween metode, du hoppe et objekt med tween metoder parametre. Disse parametre vil lade dig vælge, hvor hurtigt dit objekt bounces, hvor lang tid det afvisninger og i hvilken retning det afvisninger.

Instruktioner


• Start din Flash program. Vælg "Ny" fra menuen "Filer" på de vigtigste Flash menulinjen. Vælg "ActionScript 3" fil mulighed fra dialogboksen.

• Vælg "Actions" fra "Window" menu på de vigtigste Flash menulinjen for at åbne "Actions" editor. Placer musemarkøren på den første linje i Handlinger editor. Indtast koden for at importere "overgangsregioner" klasser er nødvendige for at kode en Tween. Indtast import kode som tre separate linjer til at omfatte "Tween" og "lempelse" og "TweenEvent" klasser som vist nedenfor. import fl.transitions.Tween; importere fl.transitions.easing *.; import fl.transitions.TweenEvent; ;

• Kode en rød cirkel form objekt og placere den på scenen. Brug en usigneret heltal (uint) variabel til at gemme hexadecimalkoden svarer til rød (ff0000), en Shape instans kaldet "bold" til at definere en figur, at den linje Style metode tildele en 1 pixel sort kant til formen, lodtrækningen Circle metode til at definere den oprindelige position af cirklens centrum og dens radius, den begynder Fill og Slut Fyld metoder til at farve cirklen det tildelte røde farve og add Child metode til at placere cirklen på scenen (skærm). Indtast AS3 kode er angivet nedenfor i Handlinger Editor til at tegne en plads på den røde cirkel på scenen. Var farve: uint = 0xff0000; Var bold: Shape = ny Shape (); ball.graphics.lineStyle (1); ball.graphics.beginFill (farve); ball.graphics.drawCircle (100100100) ball.graphics.endFill () stage.addChild (bold) var bounce: Tween = ny Tween (bold, »Y«, Bounce.easeIn, 0, 300, 3, true);

• Kode en tween til at hoppe på "bolden" objekt. Indstil parametrene i "Tween" erklæring som "bolden" for det objekt, du vil tween, "y" som den retning, du ønsker at hoppe bolden i (lodret), at "Bounce.easeIn" angive en bounce, der starter ud langsom, tallet nul (0) som startposition på y-aksen for at starte bounce, antallet 300 som slutpositionen på y-aksen af ​​objektet ved udgangen af ​​Tween, 3 som varigheden af bounce, og rigtigt, at præcisere, at den tid, 3, er i sekunder. Tildel og skabe Tween til et objekt med navnet "bounce" med koden nedenfor. var bounce: Tween = ny Tween (bold, »Y«, Bounce.easeIn, 0, 300, 3, true); Indtast sidstnævnte erklæring som den sidste linje i koden der allerede er opført som følger: var farve: uint = 0xff0000; Var bold: Shape = ny Shape (); ball.graphics.lineStyle (1); ball.graphics.beginFill (farve); ball.graphics.drawCircle (100100100) ball.graphics.endFill () stage.addChild (bold) var bounce: Tween = ny Tween (bold, »Y«, Bounce.easeIn, 0, 300, 3, true);

• Vælg "TestMovie" fra "Control" menuen på de vigtigste Flash menulinjen. Bemærk at en rød cirkel begynder at bevæge sig langsomt nedad, og derefter hopper tilbage op til toppen af ​​skærmen. Også konstatere, at bounce varer i 3 sekunder, det angivne tidspunkt.