Flash Game

senior maatwerk, geavanceerde persoonlijke flash Game,,,,,,,,,, deelt, delen, delen,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, in deze handleiding, onderzoeken we flash Game maatwerk.Uit de resultaten kan worden gebruikt om de spelers te creëren die een unieke rol, naast de fundamentele opties van het spel, en we vonden dit verschrikkelijke, auteur van flashgamelicense.com plaats bedanken, het kopen en verkopen van Flash Game.We zullen leren hoe de gebruikers toe te voegen. De kleur van de verschillende onderdelen van de hand van de toevoeging van karakter, het patroon van de kleren van karakter, en hoe een fundamentele wijziging van de lopen de animatie, het gebruik van de resultaten van de laatste wijzigingen van de spelers, bekijken, het is aan het einde van de les die je bouwt, vult de: op het gebied van de kleding. Kleur, met een gedetailleerde potlood, en toen sloeg de "spelen", en links en rechts, kijk hem gaan!Stap 1: het opzetten van een,, onze flash, het creëren van een nieuwe flash.In het panel van de eigenschappen, en ervoor te zorgen dat alle instellingen zijn voor de volgende foto 's:,, stap 2: het opzetten van onze heer, de volgende voor het creëren van een nieuw document dat de customcharacter.as. En in ons project Directory.Dit is onze voornaamste categorieën.In customcharacter gepubliceerd, in, die "de heer", om ervoor te zorgen dat de customcharacter klasse als volgt je,, pakket (invoer flash.display.sprite; invoer invoer flash.display.bitmapdata flash.net.filereference flash.display.loader flash.display.bitmap invoer invoer flash.display.movieclip fl.controls.colorpicker flash.events.event flash.events.mouseevent cursussen uit te breiden customcharacter Sprite {openbare functie customcharacter:void () {}}} (kijk snel vermelding van De soorten documenten als je het nog niet weet dat we hier een stap, stap 3,.): het creëren van onze held, nu zullen we beginnen te tekenenDe belangrijkste kenmerken van ons.In deze handleiding, we zorgen ervoor dat we een film... Elk deel van het lichaam, het is belangrijk.Door dit te doen, kunnen we op basis van ons naar tekenfilms tussen de animatie in het proces zal versnellen.Onze rol zal bestaan uit de volgende voorwerpen: het hoofd, haar, een t - shirt, twee benen, twee armen.Je kunt vinden in de bron van hun in deze handleiding van de belangrijkste kenmerken van het gebruik van (de Top van de download die in deze handleiding).Nu, met het oog op de bevordering van een speler van aangepaste karakter, we beperken het karakter van kleur, grijze en zwarte lijnen.De keuze van het hele lichaam, F8 veranderde het in een film... En noemen het, player.Om ervoor te zorgen dat elk deel van je lichaam voor de registratie van een linkse hoek.Klik nu op het podium van de nieuwe spelers van de film... En het voorbeeld van de oprichting van een speler,,, daar heb je het, we hebben onze spelers, persoonlijkheid.Stap 4: het creëren van een,,, in de eerste plaats moeten we toevoegen, apparaat, onderdeel van de bibliotheek.- gezicht naar het raam in > onderdelen.Dat soort apparaat, en sleep hem naar de bibliotheek panel.Alles wat we moeten doen, de volgende actie.Hier zijn we, na het werk customcharacter, ziet eruit als onze nieuwe veranderingen.,, pakket - invoer van flash.display.sprite; de invoer van flash.display.bitmapdata invoer flash.events.event; invoer invoer flash.net.filereference flash.display.loader flash.display.bitmap flash.display.movieclip fl.controls invoer invoer. Voor flash.events.mouseevent cursussen uit te breiden customcharacter Sprite {VAR mycolorpicker: - = nieuwe colorpicker () (): openbare functies; customcharacter ongeldig {mycolorpicker.editable = waar; mycolorpicker.visible = vals addchild (mycolorpicker addEventListener (mouseevent.click;); de spelers. Showpicker), mycolorpicker. AddEventListener (event.change, ColorChanged)} privé functie ColorChanged (E: gebeurtenissen): ongeldig {Mycolorpicker.visible = vals;} privé functie showpicker (E:MouseEvent): ongeldig {mycolorpicker.visible =!Mycolorpicker.visible mycolorpicker. Mobiele (fase. MouseX, fase.}}} muis), laten we het stap voor stap, van de fabrikant.We creëren een nieuwe variabelen, mycolorpicker,.En dan vertellen we het, het is een voorbeeld voor de, de, door een beroep te doen op de nieuwe, voor colorpicker ().Wat zeggen we, apparaat, dat is veranderlijk, onzichtbaar, dus we kunnen het laten zien als we gaan spelen.En dan voegen we een soort fase,,, maar het is niet zichtbaar is, hebben we nog twee gebeurtenissen van luisteraars.Als je een klik speler voor de omschakeling van de zichtbaarheid voor de,, en zet het op de muis te klikken op de locatie, de tweede kijken, als de gebruiker kiest een nieuwe kleur, zodat de reactor niet kan zien, ook.Stap 5:,, een onderscheid te maken tussen de delen van het menselijk lichaam, kunnen wij helaas niet alleen voor het gebruik van, en de wijziging van het doel, de kleur.Ten eerste, moeten we een onderscheid te maken tussen object voor,, klik je op, dus het kan de vaststelling van wijzigingen van de objecten.Dit vereist het gebruik van een sterke MouseEvent 3 kenmerken in functie, showpicker.,,, kunnen we gebruik maken van de doelstellingen, e.target, montage, is het echt klikt.We kunnen de voorwerpen met een klik op Alpha te bevestigen dat we de materialen zijn verwerkt.Zolang wordt de volgende code toe te voegen aan de showpicker (is).5, 6, e.target.alpha =. Stap: het opstellen van kleur.We waren bijna klaar, de kleur van onze doelstellingen.Voordat we beginnen, moeten we ervoor zorgen dat we in de delen van het lichaam te schetsen.Om dit te bereiken, moeten we ervoor zorgen dat de regio 's, de noodzaak van een verandering van kleur.We gaan naar de film... In elk deel van het lichaam, en de keuze van een grijze kleur in de regio 's van de contouren van de volgende, bevordering van F8., het creëren van een nieuwe grijze kleur film... En noemde het "_____ kleur" (dus arm film... Noemen we het, armcolor,).Tot slot, zal deze ____color tegen gevallen van kleur, de naam.Nu is voor elk deel van het lichaam moet een kleur, film... Van binnen.Stap 7:,, de kleur van de Los Angeles (in kleur), we zijn eindelijk bij de toepassing van de kleur.Dit is jouw project is aan het einde van deze maatregelen moeten in de invoer van flash.display.sprite. {flash.display.bitmapdata invoer; de invoer van flash.events.event; de invoer van flash.geom.colortransform; de invoer van flash.net.filereference invoer invoer flash.display.loader flash.display.bitmap flash.display.movieclip fl.controls invoer. Voor flash.events.mouseevent cursussen uit te breiden customcharacter Sprite {VAR mycolorpicker: - = nieuwe colorpicker (); de var - mychangedobject: videoclips; de functie van customcharacter (de):void {mycolorpicker.editable = waar; mycolorpicker.visible = vals; addchild (mycolorpicker); addEventListener (mouseevent.click, speler.Howpicker) mycolorpicker. AddEventListener (event.change, ColorChanged)} privé functie ColorChanged (E: gebeurtenissen): ongeldig {mycolorpicker.visible = vals; var mychange:colortransform = nieuwe colortransform (); mychange.color = nieuwe eenheid ("in" + e.target. Hexvalue) mychangedobject.transform.colortransform = mychange} privé functie showpicker (E:MouseEvent): ongeldig {als (e.target.name = = = = = = = = = = = = = {mycolorpicker.visible "kleur").Mycolorpicker.visible mycolorpicker. Mobiele (stage.mousex, fase. Muizen) mychangedobject = videoclips (e.target) mycolorpicker.selectedcolor = eenheden (mychangedobject. Veranderen. Colortransform.}}}}, kleur), de toepassing van foto 's, oké!Laten we het stap voor stap.We creëren een nieuwe videoclip voorbeeld variabelen, mychangedobject, is door onze toegang tot de procedure.Dit is van ons, showpicker (), kan het ons vertellen, colorchanged (), deze film... Klik, zien, laten we eens kijken, showpicker (), functioneren.Zoals je kunt zien, hebben we nog een kleine programma 's, om te zien of het op de naam "kleuren".Dit is gewoon een controle of de gebruiker is op de vorm van de speler, schoenen, of iets anders, betekent niet dat je moet veranderen, de volgende stap is dat we ons nieuwe variabelen gelijk is aan mychangedobject, klik op het doel, e.target, zodat we, colorchanged (), kan de verandering van de functie van De laatste.Tot slot, zeggen we, (mycolorpicker,,,), de ex van de kleur van de verkiezingen gekozen.Zo niet, dan is het in gebreke blijven van een zwarte.En mycolorpicker.selectedcolor = eenheden (mychangedobject. Veranderen. Colortransform. Kleur), laten we een analyse van de code.Ten eerste, is het belangrijk om te weten dat er een voorselectie van kleur, met een pipet, en SelectedColor, variabelen.Dit is een digitale, kan een zes int (0xrrggbb).In het tweede deel worden de gegevens in de tussen haakjes, we hebben een eenheid wordt doorgegeven aan de kleur van een verzamelaar, dit is het belangrijkste, we zijn eigenlijk in de film gaan we kiezen, mychangedobject, de transformatie, in deel (in onze data - opslag), de omrekening van de gegevens in de "colortransform data, trek de kleur we veranderen de RGB - code, die we later door de kleur - de kleur kiezen.Voelt het als een catalogus:,, mychangedobject /gegevens /kleur veranderen de kleur van de gegevens (gegevens /-), en we zijn nog niet klaar.Laten we eens kijken naar ons, colorchanged (), functioneren.Hier zijn we, in de colortransform scheppen, nieuwe voorbeeld, klasse.Dan hebben we een kleur, binnen, colortransform variabelen, de soort, de keuze van de consument kleur - de kleur, maar we moeten nog een "in" de pipet, kies een kleur, (e.target. Hexvalue), die we kunnen doorgeven aan de integriteit van de variabelen, colortransform,.Dat is omdat, hexvalue, "rrggbb" string model geeft de kleur, we moeten ze 0xrrggbb integer formaat.Net als in het verleden, we zullen alle gegevens in een nieuwe, een (), colortransform, kunnen worden geïdentificeerd, en, ten slotte, keren we terug naar: mychangedobject.transform.colortransform behalve deze keer, we zijn aan het veranderen, colortransform, aan de nieuwe, colortransform, die we zojuist hebben gecreëerd, maar helaas, nu. En chaos deel voorbij is, kunnen we beginnen met de toevoeging van een nieuwe functie, onze programma 's.,, salaristrap 8: potloden en verfemmer overschakelen, en we hebben nu een functie van de kleur van de procedures, laten we nog wat meer, de volgende functies.,, moeten we proberen om de programma' S die rechtstreeks aan de spelers een deel van het lichaam, zodat de gebruiker kan z 'n portret een mooi ontwerp.Zoals je kunt zien, heb ik een panel van twee instrumenten.Ten eerste, we hebben een tekening... En een van ons onder de verf.Het doel van deze handleiding is niet de gebruikersinterface samen, maar ik heb ze al in de source code.Als je wilt leren hoe ze dat doen, kan je de analyse van figuur.En, dit is van een uitbreiding van de door de 卡洛斯亚涅斯 training sorteren, dit is een geweldige baan, het creëren van een tekening van toepassing is, net als in de les, ik heb een interface, die door de twee de emmer en twee potloden, foto 's.Een grijs is, een andere kleur.De grijze kleur een zal zichtbaar zijn, blijkt dat het instrument is geactiveerd, als een instrument worden geactiveerd, de ander wordt uitgeschakeld.Bij deze stap, we werken alleen in de overgang tussen de instrumenten.In de volgende stappen, we bespreken hoe we dat potlood instrument om te werken.Hier is onze code eruit moet zien: de invoer van flash.display.sprite. {flash.display.bitmapdata; invoer invoer flash.events.event; de invoer van flash.geom.colortransform; de invoer van flash.net.filereference invoer invoer flash.display.loader flash.display.bitmap flash.display.movieclip fl.controls invoer. Voor flash.events.mouseevent cursussen uit te breiden customcharacter Sprite {VAR mycolorpicker: - = nieuwe colorpicker (); de VAR - mychangedobject: videoclips; de functie van customcharacter ():void {mycolorpicker.editable = echt; mycolorpicker.visible = vals; addchild (mycolorpicker); tools.bucket.visible = vals; tools.pencil.visible = vals.Gereedschap. Bucket_btn. AddEventListener (MouseEvent. Klik, enablebucket) instrument. Pencil_btn. AddEventListener (mouseevent.click, enablepencil)} privé functie enablepencil (E:MouseEvent): ongeldig {tools.bucket.visible = vals; tools.pencil.visible = waar; de spelers. RemoveEventListener (mouseevent.click, showpicker) mycolorpicker. RemoveEventListener (event.change, ColorChanged) privé - functie enablebucket (e):: {tools.bucket.visible MouseEvent) ongeldig = echt; tools.pencil.visible = vals, speler. AddEventListener (mouseevent.click, showpicker) mycolorpicker. AddEventListener (event.change, ColorChanged)} privé functie ColorChanged (E: gebeurtenissen) {mycolorpi ongeldig:Cker.visible = vals; var mychange:colortransform = nieuwe colortransform (); mychange.color = nieuwe eenheid ("in" + e.target. Hexvalue) mychangedobject.transform.colortransform = mychange} privé functie showpicker (E:MouseEvent): ongeldig als (e.target.name = = "kleur") {mycolorpicker.visible =!Mycolorpicker.visible mycolorpicker. Mobiele (stage.mousex, fase. Muizen) mychangedobject = videoclips (e.target) mycolorpicker.selectedcolor = eenheden (mychangedobject. Veranderen. Colortransform}}}}. Kleur), in de eerste plaats, zoals je kan zien, heb ik die al zijn genomen, showpicker ColorChanged luisteraar,,,, ze nu nodig, als we De keuze van de toevoeging van de emmer opties.Integendeel, wij voor elke knop toe te voegen aan twee gebeurtenissen van luisteraars, de knop in verband met de activering van de instrumenten hebben wij op twee functies.De functie toe te voegen hun geval luisteraars, en in het geval van andere instrumenten van het schrappen van de luisteraar.Ze heeft de juiste interface projecten zichtbaar en onzichtbaar.Onze nieuwe toepassingen,,,, stap 9: het gebruik van kleur -, potloden, zetten we de interface, maar er is nog steeds een probleem.Hoe kunnen we kiezen met welke kleur te schilderen... Gereedschap?Het antwoord is heel eenvoudig.We kunnen onze kleur - vermindering en het instrument van de pen.Het is heel eenvoudig.Net nog, enablepencil (), einde functie:, mycolorpicker.visible = echte mycolorpicker. Mobiele (515; ///////20) of van een coördinatie van de lay - out voor je, gewoon om ervoor te zorgen dat de speler niet gebruik te maken van de pipet kiezen de emmer instrument kan zijn bij deze functie, enablebucket (): mycolorpicker.visible = vals,,, stap 10: delen van het lichaam), zullen we in staat zijn een beroep te doen op mijn persoonlijkheid, maar we hebben nog veel werk te doen.Binnenkort beginnen de afscherming van de tekeningen van onze film... Die karakter, waardoor ze in de omtrek van het personage.Om dit te bereiken, in de eerste plaats moeten we zorgen voor een lijst van voorwerpen moeten worden afgeschermd.We kunnen met een reeks vormen om dit te doen, in tegenstelling tot het verleden, we moeten voor elk deel van het lichaam van de naam van een voorbeeld, dus terug naar de film... En de keuze van de speler, een voorwerp van elk een.Geef de naam van elk voorwerp ('BAR 1 "," leg2 "," haar ", enz.).En als je klaar bent, het creëren van een fabrikant van de customcharacter (), zoals: var drawableparts: - = [speler. Arm1 arm2, spelers, speler. Leg1, speler. Leg2, spelers. Hoofd, spelers. Shirt speler. Haar]; en, helaas, niet van het plan de lijst van fouten.ϱ: een lege object wordt geen toegang tot de eigendom of de methode.In de customcharacter (), want we moeten de film... Is de verwijzing naar de spelers.Om dit probleem op te lossen, moeten we in de fabrikant verwijzen naar het, in feite, zullen we een variabele is onderverdeeld in twee delen.In het eerste deel wordt als we het creëren van netwerken, dus het kan in de hele categorie toegang.Ten tweede is de fabrikant, we geven het een waarde, dit is een deel van onze klas, in de uitbreiding van customcharacter Sprite {VAR mycolorpicker: - = nieuwe colorpicker (); de VAR - mychangedobject: videoclips; var de emmer: booleaanse = valse var drawableparts: openbare functie - customcharacter:void drawableparts = [() {de speler. Arm1 arm2, spelers, speler. Leg1, speler. Leg2, spelers. Hoofd, spelers. Shirt speler. Haar mycolorpicker.editable = waar; mycolorpicker.visible = vals; addchild (mycolorpicker); tools.bucket.visible = vals; tools.pencil.visible = vals; instrumenten. Bucket_btn. AddEventListener (MouseEvent. Klik, enablebucket) instrument pencil_btn geregistreerd. (mouseevent.click luisteraars, ena.Blepencil)}, stap 11: het creëren van een doek, kunnen worden weergegeven in de vorm van een object, we moeten gebruiken, in de vorm van klasse.Ten eerste, de andere de toevoeging van de verklaringen, en ik begon, de voornaamste categorieën, de invoer van Flash. Weergegeven. Vorm en, dit moet je nog in je, customcharacter (), op de bodem van de fabrikant: voor (var i:int = 0; ik < drawableparts. Lengte, I + +) {VAR MyShape: de nieuwe vorm van de vorm () = MyShape. Grafische. Type (1,0x330000); MyShape. Figuur. Beginfill (0x3312ff, 0,5); MyShape. Figuur. DrawRect (0,0, drawableparts [M]. W * 3, drawableparts [I]. Hoogte * 3); MyShape. Figuur. Endfill (myshape.name = "); ik drawableparts vorm" []. Addchild (MyShape)}, hier is een snelle uitleggen wat we aan het doen zijn.We zijn in principe voor elke installatie in elk project voor een trekker van een cyclus.In de cyclus, creëren we nieuwe aanleg van de vorm, de komende vier lijnen is de tests, een beetje zoals box2d beter in kaart te brengen.In principe, is het in de delen van het lichaam dat personage rond de paarse doos.Maar het is een ding om te onthouden van elk deel van het lichaam, we hebben de breedte en hoogte van de drie wij met paarse testkamer breedte en lengte, om ons te laten weten dat deze "Canvas" groot genoeg om aan te trekken.De volgende stap zal zijn naam "vorm van elke vorm van" te creëren, en de toevoeging van de huidige projecten drawableparts - 11:.,, stappen om hun vorm, een beginnen, moeten we ons tot een oppervlak bedekt is.We kunnen niet alleen worden gekoppeld aan ons deel van het lichaam, de montage, omdat dat niet kan zien.Dit is wat we kunnen doen om haar te vervangen,.,, de montage.Klik op de onze, de kleur, de film... En klik op "begrepen".Ten tweede, in sommige van haar in de lege ruimte, klik, klik op "die in de film".Nu in onze nieuwe film... En een voorbeeld van de eigenschappen van de naam, maskclip,.Nu terug naar de film... En onze spelers, herhaal, dat voor elk voorwerp, we kunnen deze code toegevoegd aan de onze, want het einde van de cyclus:, myshape.mask = drawableparts [I]. Maskclip, experimentele film als magie, onze spelers paars, omdat alleen de spelers, de schaduw van het gebied blijkt. Kit.Dit betekent dat we de tekeningen zullen blijven op de oppervlakte, we leren.,, stap twaalf: toegang tot onze canvas, het probleem dat zich nu voordoet: "Hoe kom ik in het doek, MyShape, voor elk deel van het lichaam?Jammer genoeg is het antwoord niet zo eenvoudig.Maar ik kan stap voor stap op.Dit deel van de code zal ons rechtstreeks naar de banden van ons, als we in de MyShape, een gebeurtenis.Waarom?Oké, blijf lezen, e.target. Ouders. Getchildbyname (""), laten we het stap voor stap.Dit proces is een (echt) als een rat te vinden omdat we z 'n kaas (.) moet door vele tegenslagen hebben wat we zoeken.,, in de eerste plaats, we moeten naar het doel, mijn versie.Dit is waarschijnlijk een klik met de muis, de vrijlating van mobiele, de volgende stap moeten we het object dat ouder.Dat is bestemd om een deel van het lichaam, de videoclips (zoals een arm) omdat slechts op de contouren van het object of gevuld, spelers, en we zullen ervoor zorgen dat het na het vullen), nu we in een deel van het lichaam, de videoclip, die we kunnen gebruiken, getchildbyname ("naam"), en de naam toegang hebben tot doel, zoals we eerder gebeld. En al onze, vorm, in de vorm van het voorwerp, de telefoon, getchildbyname (,, "in de vorm van"), laat we ze bezoeken.Stap in, 13: zwart en wit, kunnen we nu het echte schilderij van de spelers, zwart en wit.Dit is de belangrijkste categorie, we moeten aan het einde van de les.Heb ik nog een opmerking, en alles wat ik gedaan heb, flash.display.shape pakket {invoer; de invoer van flash.display.sprite; de invoer van flash.display.bitmapdata invoer flash.events.event; de invoer van flash.geom.colortransform; de invoer van flash.net.filereference invoer invoer flash.display.loader flash.display.bitmap flash.display.movieclip fl.controls invoer. Voor flash.events.mouseevent cursussen uit te breiden customcharacter Sprite {VAR mycolorpicker: - = nieuwe colorpicker (); de VAR - mychangedobject: videoclips; de VAR - doo: de booleaanse = valse var drawableparts: - /booleaanse te zien van de muis schema: booleaanse = fout in de functie van customcharacter (Nietigverklaring van drawableparts = {): [speler. Arm1 arm2, spelers, speler. Leg1, speler. Leg2, spelers. Hoofd, spelers. Shirt speler. Haar mycolorpicker.editable = waar; mycolorpicker.visible = vals; addchild (mycolorpicker); tools.bucket.visible = vals; tools.pencil.visible = vals; instrumenten. Bucket_btn klikken. AddEventListener (MouseEvent. Instrumenten, enablebucket). Pencil_btn. AddEventListener (mouseevent.click, enablepencil) (var i:int = 0; ik < drawableparts. Lengte, I + +) {VAR MyShape: vorm = nieuwe vorm () myshape.name = vorm "drawableparts [I]. Addchild (MyShape) myshape.mask = drawableparts [M] maskclip}}. Privé functie enablepencil (E:MouseEvent): ongeldig b (instrumenten.Ucket.visible = vals; tools.pencil.visible = waar; de spelers. RemoveEventListener (mouseevent.click, showpicker) ///////geschrapt. In de loop van onze instrumenten mycolorpicker. RemoveEventListener (event.change, ColorChanged) ///////zien als we veranderen van kleur en mycolorpicker - pen. AddEventListener (event.change, colorchangedpencil) ///////de muis, of mobiele de spelers. AddEventListener (mouseevent.mouse_down spelers, drawonplayer). AddEventListener (mouseevent.mouse_up spelers, dontdrawonplayer). AddEventListener (mouseevent.mouse_move, movedrawonplayer) < /B > mycolorpicker.visible = echte mycolorpicker. Mobiele (515), 20);///////functionele controles van de beweging van de muis en schilderen, private functie movedrawonplayer (E:MouseEvent): ///////ongeldig als de muis in de spelers (vullen, als we echt is als die kaart (e.target.name = = "kleur" & & figuur) {///////de foto van ons in de vorm van grafische deel van de film... De muis /we moeten het gebruik van ourcanvas.mousex of muis, omdat voor ons de muis, we kunnen de doek met e.target lokale coördinatie plaats. Moeder. Getchildbyname (""). De grafiek. Lineto (e.target. Ouders. Getchildbyname (""). MouseX, e.target. Ouders. Getchildbyname (""); {}). Als ratten in de private functie dontdrawonplayer (E:MouseEvent): ongeldig wanneer je {///////Laat de muis, stop de = vals, nieuwe functies) ///////private functie drawonplayer (E:MouseEvent): ///////ongeldig als je de klik {tekening = waar; /als je klikt "kleur" film... Als (e.target.name = = "kleur") {///////10 wordt de rij van de zwarte, de omvang van de e.target (0x000000). De ouders. Getchildbyname (""). De grafische. Type (10, "0x000000") /animatie, muis (zie meer in de diepte movedrawonplayer ()) e.target. Ouders. Getchildbyname ("vorm" grafische). (e.target.. ouders. Getchildbyname (""). MouseX, e.target. De ouders. Getchildbyname ("");}}. Muizen) privé - functie enablebucket (E:MouseEvent){tools.bucket.visible = waar: ongeldig; tools.pencil.visible = vals; ///////mycolorpicker.visible = vals speler geschrapt emmer luisteraar. RemoveEventListener (mouseevent.mouse_down spelers, drawonplayer). RemoveEventListener (mouseevent.mouse_up, dontdrawonplayer) mycolorpicker. RemoveEventListener (event.change spelers, colorchangedpencil). AddEventListener (mouseevent.click, showpicker) /zien we van kleur is veranderd mycolorpicker (event.change addEventListener. Het schrappen van de oude, ColorChanged) /de luisteraar speler. RemoveEventListener (mouseevent.mouse_down spelers, drawonplayer). RemoveEventListener (mouseevent.mouse_up, dontdrawonplayer removeEventListener (mouseevent.mous) spelers.Movedrawonplayer)) ///////e_move, vervangende functie als we kiezen voor een nieuw potlood kleur de pipet privé functie colorchangedpencil (E: gebeurtenissen): ongeldig {} private functie ColorChanged (E: gebeurtenissen): ongeldig {mycolorpicker.visible = vals; var mychange:colortransform = nieuwe colortransform (); mychange.color = nieuwe eenheid ("in" + e.target. Hexvalue) mychangedobject.transform.colortransform = mychange} privé functie showpicker (E:MouseEvent): ongeldig als (e.target.name = = "kleur") {mycolorpicker.visible =!Mycolorpicker.visible mycolorpicker. Mobiele (stage.mousex, fase. Muizen) mychangedobject = videoclips (e.target) mycolorpicker.selectedcolor = eenheden (mychangedobject. Veranderen. Colortransform.}}}}, kleur), het doel van deze handleiding is niet om de vorm van de dekking van het object.Dit is helemaal bedekt met Carlos training.Nu, we leren naar het juiste doel die technologie.Als je het voor ons is om toegang te krijgen tot de juiste vorm van voorwerpen in de war, alsjeblieft opnieuw lezen stap 12 volledig toegelicht.Stap 14: het in kaart brengen van kleur,,,, en nu kunnen we blijven kiezen uit een schilderij,.,.Dit hebben we in de loop van instrumenten en op die van het proces zeer vergelijkbaar zijn, laten we beginnen met alle functies in de toevoeging van een nieuwe variabele, maar in de klas.Dit is ons programma zal het gebruik van de pen opslag van kleur.Geen werk, pencilcolor: string = "broeders";, laten we nu naar ons, drawonplayer (), functioneren. Richt uw aandacht op de lijn, de vorm van een linestyle () van ons.In functie van de tweede parameter "0x000000" moeten zijn.Wijziging van de parameters, eenheden (alleen: "in" + pencilcolor), dit is in wezen dat het gebruik van de codes voor de opstelling van ons, ook bij de "in" vereist de voltooiing van kleur, en het is de code moet worden als nu, e.target. Ouders. Getchildbyname ("vorm"). De figuur van de lineaire (10. De eenheid ("in" + pencilcolor)), ten slotte, we moeten het afmaken, colorchangedpencil (), functie, namelijk als een nieuw potlood kleur kiezen.Lopen, bij deze code:, pencilcolor = e.target. Hexvalue, dit is het hexvalue of RGB - encoder, we, we, pencilcolor, variabelen, stap 15:., uitbreiding van het panel op de knop, de volgende stap in het werk, zullen we het toevoegen van nieuwe taken voor ons spel.Helaas kunnen we niet alleen veel reserve kamer. We kunnen optreden in het geval van een verhoging van de andere kenmerken.Je kan dit gebruiken als een snelle en vuile manieren om de verspreiding van het panel om ruimte te maken voor andere knop en de toepassing van het instrument, stap 1: keuze van alle voorwerpen, kiest de videoclip.Stap 2:,, de mobiele, de pers en de faseverschuiving door links, en schuif naar links, movieclip.,, stap 3: de uitbreiding, de muis - instrumenten en strekken ons panel op de hoek van de vulling (grijs) en ons profiel op het scherm.Stap 4: aanpassing, om ervoor te zorgen dat de wijziging van een op basis van het coördineren van het object.Bijvoorbeeld, nu moeten we veranderen de kleur van een verzamelaar van de positie van de pen omdat we potloden instrument knop., mycolorpicker. Mobiele (440, 20); en, stap 16: opnieuw onze gegevens, zoals elke goede plannen, programma 's voor de spelers moeten we een manier z' n project opnieuw te beginnen.Voor degenen die niet perfect zijn voor de gebruikers van de besluiten, wat op de reset - knop?Laten we beginnen met het creëren van een nieuwe, druk op de knop, bel, om opnieuw te beginnen, en die moeten worden toegevoegd aan de onze instrumenten paneel.Ik zal met deze knop (het in de FIA):,, een instrument van de film... En geef het een naam: "reset".Onze volgende fabrikant: de toevoeging van de volgende gebeurtenissen, instrument. Reset. AddEventListener (MouseEvent. Klik, reseteverything), nu deze gebeurtenis in onze klas, privé - functie: reseteverything (E:MouseEvent): ///////nietigverklaring {gebruikmaken van alle in onze drawableparts - voorwerpen (we alle stoten tegen i:int (var) = 0; ik < drawableparts.length; I + +) (///////vinden en het verwijderen van de oude < em > vorm < /em > doel drawableparts [M]. Removechild (drawableparts [M]. Getchildbyname (""); ///////voor het creëren van een nieuwe vorm van een nieuwe vorm van = var: MyShape vorm () /aan onze nieuwe doek myshape.name = "vorm van de naam" ///////bij ons doel drawableparts [M] addchild (MyShape).///////die we doeken, we leren van myshape.mask [M] = drawableparts voorwerp vinden. Maskclip /"kleur" de film colortransform eigenschap en opnieuw tot een nieuwe colortransform object drawableparts [I]. Getchildbyname ("kleur"). Transform.colortransform = nieuwe colortransform ()}}, bij het lezen van De opmerkingen van de functie een stap voor stap uitleggen wat we aan het doen zijn, stap 17: de integratie van animatie, als je het nog weet vanaf het begin een les, doel is niet om een vervanging van de wedstrijd, maar om de oprichting van een geavanceerde als element in het spel.We hebben tot nu toe voegt een dynamische kostuum vergadering tot een statisch karakter.De volgende stap, ons doel is eenvoudig een animatie en we lopen de spelers op de integratie, het is maar een demonstratie, om je te vertellen hoe je je gemakkelijk kunnen gebruiken in de concurrentie van deze instellingen aanpassen, ten eerste, ik heb een simpel leven en Twain.In principe ben ik het met een deel van het lichaam, de film... Als hij weg, laat de spelers.Je kan naar de volgende animatie.Onthoud, het doel van deze handleiding is niet de vormgeving van de animatie, maar om te leren hoe het met ons is een combinatie van de toepassing van het programma.Echter, net als de andere elementen van de procedure, in de source code bevat animaties.,, hier kan je zien, spelers, as film, film, nu testen.Je moet een cartoon.Je kan proberen z 'n hand op je been, als je altijd in overeenstemming met de richtlijn correct, en als je schilderijen in de benen en de spelers moeten een animatie en ze.Ik zal uitleggen waarom een beetje laat, 18:., stap 's > animatie werk, als je wilt dat de speler bent, kan je er wat problemen, op de bewegende delen (!)Dat is omdat we nog niet de verwezenlijking van een echte workflow of interface.In deze fase zullen wij al het werk doen, zodat we de toepassing van






















Previous:
Next Page: