voor de bouw van een eenvoudige glitter frisbee spel, de oprichting van een eenvoudige glitter frisbee spel 3 delen,,,,,,,,,,,, deel 2,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, in deze handleiding zullen wij de oprichting van een zeer eenvoudige "van het spel vast.Klik op de frisbee te sturen naar de hemel, en dan heb ik het met je muis tegen het vallen op de grond.Het verzamelen van kracht op de verandering van de omvang van de schijf, het uiteindelijke resultaat bekijken.,,, laten we eens kijken wat het uiteindelijke resultaat zullen wij werken aan:,, stap 1: een kort overzicht van het gebruik van geprefabriceerde elementen, creëren we prachtige interface, zou worden door verschillende behandelingen van categorie 3, De macht van de gebruikers zullen kunnen bewegen. Een rol op het podium, het verzamelen van projecten te verbeteren en de strijd tegen de zwaartekracht, je kan wijzigen in waarde op het spel. 2:Flash documenten, stap, een zaklamp, en het creëren van een breed 320 pixels, hoge 480 pixels documenten.Een beeldsnelheid 24 KP 's.,,,,,,, - stap 3:,,, een prachtige mooie interface zal worden aangetoond, dat betrekking heeft op meerdere soorten, knopen, de meesten van ons met zijn vastgesteld in de vorige les, dus het is niet nodig om ze te creëren, met inbegrip van de Grafische. Stap 4: voorbeelden de naam,,,,,, de beelden laten zien een voorbeeld voor de naam,,, de montage,.Die begint met een hoofdletter, bibliotheek, is de naam van een categorie, en niet op het podium, en twee clips die wolk boven grafische, ze heten, wolken, en, clouds2,.,, - stap 5: Twain,,,,, gebruiken we de standaard bevat in een flits van verschillende Twain motor, Dit zal een verbetering van de prestaties en gemakkelijk te gebruiken, je kunt downloaden, tweennano van zijn officiële website.Hoe toevoegen aan je project hier.,, stap 6: het creëren van een nieuwe klasse van de behandelingen,,,,, het creëren van een nieuwe (CMD + n) en het behoud van het script van categorie 3, bij je in de klas Main.as veranderen, MAP, stap 7: de structuur van de klas, het creëren van je de structuur van de klas te schrijven je code, met inbegrip van de invoer flash.display.sprite {; in de loop van de eerste uitbreiding van de openbare functie Sprite (Main () {///////:void fabrikant}}}, salaristrap 8: verplicht, deze koers moeten we de invoer van ons werk in de klas,, de invoer, de richtlijn die buiten de definitie van en het verstrekken van de klasse geef je code, de invoer van flash.display.sprite; de invoer van flash.events.mouseevent; de invoer van flash.events.event; de invoer van flash.net.navigatetourl; ikDe haven van flash.net.urlrequest; de invoer van com.greensock.tweennano; de invoer van com.greensock.easing.elastic; de invoer van flash.utils.timer; de invoer van Flash. Het evenement. Timerevent;,, stap 9: variabelen, die kunnen worden gebruikt in de toelichting lezen om meer over ze, ze is zelf de namen van een aantal van de opmerkingen in de verklaring dus niet de eerste keer, particuliere var: booleaanse = de zwaartekracht is; de locomotief: int = 2; particuliere var throwspeed:int; particuliere var xmouse:int; particuliere var de: int; particuliere var topheight:int = 40; locomotieven: Bull. De Top van particuliere risico 's score: int = 0; particuliere var scoreval:int = 1; particuliere var de timer: de timer = nieuwe timer (10.000); particuliere var. Cancelbonus: de timer = nieuwe timer (30); verbetering van de particuliere var: Sprite, 10: beperkte, maatregelen;Nstructor, een fabrikant is een functie die het creëren van voorwerpen die door de uitvoering van de code in de eerste plaats aan, als een voorbeeld van het doel of de werking van de gebruik van documenten, het om de noodzakelijke functies voor de lancering van het spel.In de volgende fase van de functie van openbare functies controleren, Main () {});:void addgamelisteners (,, stap 11: toevoeging van luisteraars, de functie van eerste zal moeten beginnen met spelen, het spel van het publiek.We hebben ook vastgesteld dat, buttonmode frisbee, echte eigendom (dit zal aan de hand van de muis cursor) en verstop plek indicator, private functie addgamelisteners ():void {frisbee. AddEventListener (mouseevent.mouse_up, launchfrisbee); frisbee.buttonmode = waar; indicator.visible = vals;}, stap twaalf: de eerste stap in de richting van de Lancering van een frisbee frisbee - verbetering van de kosten - en roept op, de vernieuwing van de timer, is de functie van de wedstrijd, en specifieke functie launchfrisbee (E:MouseEvent): ongeldig {frisbee. RemoveEventListener (mouseevent.mouse_up, launchfrisbee); de frisbee. AddEventListener (mouseevent.mouse_up, throwfrisbee); - fase. AddEventListener (event.enter_frame, vernieuwing; t)De interne. AddEventListener (timerevent.timer, showupgrade); de timer. Start (); de = 0; xmouse = frisbee.mousex; throwspeed = 0;}, stap 13: deze functie een frisbee gooien, zullen worden gebruikt om frisbee en daling van de variabelen; het elke keer klikken, frisbee is een privé - aangelegenheid. Throwfrisbee (E: ik vroeg): ongeldig {DE = 0; xmouse = frisbee.mousex; throwspeed = 0; = valse;}, stap 14: verbetering van de functie van de tijd dat schuim, met schuim zal verbeteren.De timer is geregeld in de variabelen in de verklaring van een 10 - seconden interval.Het eerste wat we moeten doen is de controle op het scherm een schuim, als er een schrapping van het privé - functie, showupgrade (E:timerevent): het schrappen van de vorige ongeldig {* /* * /als (modernisering van een Sprite.= nul) (removechild (aangepast); modernisering = nul;}, dubbele punt, stap 15: modernisering, verbetering, verschijnt op het scherm, geef de spelers bijzondere capaciteiten of schuim.De volgende berekening van de code, een willekeurig aantal (kan ook een 0 of 1) en de dubbele punt. Als de cijfers voor de concretisering van 0, var willekeurige: int = wiskunde. De vloer (wiskunde. () × 2); als (willekeurige = = 0) {verbeteringen voor de nieuwe upgrade.name dubbele (); = "D";},, stap 16: grote frisbee. Als het berekende aantal is 1 grote frisbee te verbeteren, toe te voegen aan de arena.Een naam is de vaststelling van de waarde van de escalatie van de spelen, andere (UPGRADE = nieuwe grote (); upgrade.name = "B";} verbeteren. X = wiskunde. De vloer (wiskunde. (). Stagewidth) aan een willekeurige locatie; ///////addchild (aangepast);,, stap 17: af te verbeteren, en de andere wanneer een bepaalde functie, die zal worden genoemd als de spelers, pak, verbetering van de schuim, tellen 3 seconden tot einde van verbetering van effecten, private functie cancelupgrade (E:timerevent): {cancelbonus ongeldig. Stop (); cancelbonus. RemoveEventListener (timerevent.timer, cancelupgrade); scoreval = 1; ///////scoretf.textcolor tot afschaffing van dubbele punt frisbee.scalex = 0xffffff; = 1; ///////frisbee.scaley terug te keren naar de omvang van de normale = 1;}, 18: bijwerking van de functie, de maatregelen, de belangrijkste functie van het spel.Wanden met botsingen, de modernisering en de frisbee elk frame.Als dit een belangrijke functie in dit spel, zullen we de les van een deel van de kijken, particuliere bijwerking van de lijst van kenmerken (E: gebeurtenissen: {}) nietig, 19: maatregelen, type document,,,,, en klasse, klasse, in het gebied van de prestaties, publicatie, deel het panel zal de FIA en een van de belangrijkste documenten,.,, 20: bijwerking van de functie van maatregelen, de belangrijkste functie van het spel, zal de behandeling te verbeteren en de botsing, en de wand van de frisbee elk frame leren hoe het werkt, de volgende stap, bijwerking van de lijst van kenmerken (e: particuliere uiteindelijk gebeurtenissen: {}) nietig, stap in. Om 21: throwspeed frisbee, frisbee gebruik zal maken van de waarde van de overdracht.Deze waarde wordt in de code veranderd na de frisbee, wanneer de variabele zwaartekracht zal beneden 0, frisbee, frisbee. Y = throwspeed;,, stap 22: de zwaartekracht, de code onder controle tot de hoogste frisbee, toegestaan, als het niet de verhoging van de throwspeed variabelen, laat het gaan.De zwaartekracht is zowel van toepassing op de positieve waarde van het uiteindelijk leiden tot verlies van de variabelen die frisbee vallen. Als (throwspeed > = topheight) {} = echt als (throwspeed <; topheight & &.Op de Top van throwspeed) {+ = 5;} als (throwspeed < = 0) {} throwspeed = 0; throwspeed = zwaartekracht, frisbee. Y + = zwaartekracht * 3, 23: klik, stappen; de frisbee positie X - beweging wordt berekend op basis van de spelers op de regio 's, als. (xmouse < frisbee.width × 0,5) - frisbee. X + = de; ///////klik links, dus mobiele rechten} als (xmouse > frisbee.width × 0,5) {frisbee. X = de; ///////klik rechts, dus mobiele links), en 24: vermindering van de waarde van de maatregelen, de is de frisbee van links naar rechts, van deze code aan dat de vermindering van het verkeer naar de waarde van de maximale hoogte (tot, als de < topheight × 0,01 & &.De top) {+ = 1;} als (de < = 0) {DE = 0;}, laten we hier stoppen om een snelle test, om ervoor te zorgen dat we de code is: 25: stappen, draaien, simulatie, frisbee draaien we een brief.Dit is een film in de frisbee videoclips, met inbegrip van een naam, een brief,,,,,,, frisbee.aletter.rotationz + = 50; 26: rang stappen te verhogen wanneer de frisbee verlaat het toneel was van de spelers, het niet zien.Als je bij de Top op het resultaat groter zou zijn als (frisbee. De Y < 0) (+ = score scoreval; scoretf.text = string (score), 27, de positie van maatregelen;: indicator van het standpunt van een frisbee en niet op het podium, indicator.visible = waar; indicatoren. X = X + (frisbee. Frisbee.width × 0,5);,, 28 stap: mobiele achtergrond, de volgende code van de oorspronkelijke achtergrond (als het nog niet is geschrapt) en de wolken zullen in het spel opnieuw worden gebruikt, als (BG!= nul) (BG. Y + = throwspeed;} wolk. Y + = throwspeed; clouds2. Y + = throwspeed;}, 29, eerste stap: het schrappen van de achtergrond van de achtergrond, de eerste die zich slechts aan het begin van de wedstrijd, dan zal het worden geschrapt wanneer de spelers niet meer Kan het zien als (BG!= nul & & BG. Y > fase. Stageheight) {removechild (BG); BG = nul;}, 30, stappen: ring van wolken, achtergrond zal er de hele tijd voor de wedstrijd.Als een achtergrond niet langer zichtbaar zijn positie als (Cloud. Y > fase. Stageheight) {wolk. Y = 280;} als (clouds2. Y > fase. Stageheight) {clouds2. Y = 280;}, laten we stoppen met de snelle test om ervoor te zorgen dat we weer. De beoordeling van indicatoren, draaien, recycling van wolken en upgrades (hoewel ze nog niet...):,,, , stappen: dubbele punten en punt 31 van de verhoging van het gedeelte van de 2, modernisering, positief is, hebben we ook de kleur van de wijzigingen in de tekst van de wijzigingen van de score nog duidelijker, als (UPGRADE.= nul & & frisbee. Hittestobject (aangepast) & & upgrade.name = = d) {removechild (aangepast); verbetering van scoreval = = = = = = = nul; 2; scoretf.textcolor = 0xf3ba35; cancelbonus. AddEventListener (timerevent.timer, cancelupgrade); cancelbonus. Start ();}, 32, frisbee spelers vechten om grote stappen: de grote luchtbellen, frisbee, de verhoging van de omvang van de 1, maakt het makkelijker om te klikken, als (UPGRADE.= nul & & frisbee. Hittestobject (aangepast) & & upgrade.name = = "B") {removechild (aangepast); verbetering van frisbee.scalex = = = = = = = nul; 2; frisbee.scaley = 2;,, 33 stappen: de afschaffing van de huidige escalatie te verbeteren, zullen alleen maar gebruik maken van 3 seconden, als de tijd verstrijkt, het de kracht is geannuleerd, cancelbonus. AddEventListener (timerevent.timer, cancelupgrade); cancelbonus. Start (34);,, stappen: moeilijkheden en de moeilijkheid is zwaartekracht, de code veranderd, op basis van een puntensysteem zwaartekracht.Als de integraal van de toename van het aandeel van 0,5 tot 1, als (score > = 100 & & de score Ernst < 102) {+ = 0,5;}, 35, stappen: scherm frame, de onzichtbare muur is van beide om te voorkomen dat de frisbee, als Naar de backstage. (frisbee. X = 0 <) /links {frisbee. X = 0;} anders als (frisbee. X > = (stage.stagewidth - frisbee. Breedte)) /rechts {frisbee. X = (stage.stagewidth - frisbee. Breedte);}, 36, stappen: het einde van de wedstrijd, als een frisbee op de bodem, het spel is voorbij, als (frisbee. Y > fase. Stageheight) {}); gameover (,, stappen 37: Verwijder de luisteraars, de volgende code schakelt alle muis gebeurtenissen en stopt de timer, zal dit niet nodig om opschorting van de Tenuitvoerlegging van de activiteiten van particuliere uiteindelijk functie, het spel. Gameover:VO ()ID - frisbee. RemoveEventListener (mouseevent.mouse_up, throwfrisbee); - fase. RemoveEventListener (event.enter_frame, bijgewerkt); de timer. Stop (); de timer. RemoveEventListener (timerevent.timer, showupgrade); en maatregelen te waarschuwen, 38: deze functie zal stoppen met spelen en dat de laatste punten, die ook de muis klikt luisteraar opnieuw Het spel alarm: alertview = var., nieuwe alertview (); alert.buttonmode = waar; alarm. X = stage.stagewidth × 0,5; alert. Y = stage.stageheight × 0,5; alert.scoretf.text = scoretf.text + "."En het alarm. AddEventListener (mouseevent.mouse_up, weer op gang te brengen); addchild (geneesmiddelenbewaking); tweennano. Van (alarm, 0,7, {Y:-alert.height, verlichten: flexibiliteit. Easeout});}, 39, stappen: start van een functie wordt geladen, in het kader van de SWF 's, de hervatting van Een variabele, methode is het eerste scherm. Tot slot, particuliere het begin van de functie (E:MouseEvent): ongeldig {navigatetourl (nieuwe urlrequest (fase. Elke URL), "_level0");}, we zijn klaar.Probeer:, conclusies, creëer je een zeer interessant spel, proberen toe te voegen aan hun eigen taken en grafische, ik hoop dat je de handleiding lezen, dank je.,