Het creëren van een glimmende bom muis cursor Flint deeltjes

, het creëren van een glimmende bom muis cursor Flint deeltjes,,,,,,,,,, deelt, delen, delen,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts 3 dollar.Niet' niet missen.,, het is een beginners, de handleiding zal ik uitleggen Flint deeltjes systeem op basis van kennis.We kunnen kijken hoe de bom in het creëren van een muis cursor knipperen.Dit is mijn spel te creëren voor de opslag, je kunt kijken, als je nieuwsgierig bent, neem ik aan dat je een script 3 kennis, de gerichte programma 's en de vaststelling van de klasse weg.Dit is alle kennis, gemakkelijk kan worden vastgesteld activetuts + echter, dus wees niet ontmoedigd, als je niet alles? Zo, laten we beginnen met het maken van deeltjes.,,,,,,, Flint?De systemen, Flint is een bibliotheek van Richard de script schrijven van 3.Het is in mit vergunningen afgegeven, het is open.Met andere woorden, een van de belangrijkste doen we meneer een gunst, project pagina 's hier: HTTP://www.flintparticles. Org /, asdocs is te vinden op: HTTP://flintparticles. Org /document /.Dit is de pagina 's nodig.Stel ik voor dat je een paar keer naar binnen, om alle klassen van de indeling van een goed punt.Serieus, het gebruik van deze pagina 's.Je tijd hebt, kun je de boete in overeenstemming met deze les niet het, maar als je wil weten of een soort van de fabrikant of de precieze details van soortgelijke, je moet hier lezen, dus, wat doet het?Het is gewoon een manier om de deeltjes.De deeltjes worden in iets van een pixel of bitmap fractionele groter.Met betrekking tot de grote Flint, iets wat je kan creëren en de manipulatie van de deeltjes op verschillende manieren.Flint zelfs steun van 3D - en deeltjes, en de ondersteuning van Papervision 3D en uiteindelijk Away3D, Flint is een instrument voor de programmering van de ontwerpen.De beste resultaten, naar mijn mening, is dat als je je wilt misschien foto 's in photoshop creëren van invloed zijn op de resultaten.Daarna kan je alleen worden omgezet in een code.Om dit te doen, maar natuurlijk moet je weten waar te beginnen, kijken naar wat mogelijk is met de Flint krassen van Flint HTTP://flintparticles pagina 's: voorbeeld van. Org /voorbeelden, en ik wil dat je naar een goed voorbeeld van hoe succesvol dit ontwerp, door gebruik te maken van instrumenten.Een Franse mmorpg "dofus" de status onbekend is in de blog, Flint: http://devblog.dofus.com/fr/billets/52-lumiere.html.Zo eenvoudig, maar prachtig., gereed, zou ik op de code FlashDevelop werk gebruik van deze handleiding.Als je niet weet wat het is, of het nog niet geprobeerd hebt, stel ik voor dat je gaat doen.Het is niet alleen een magisch instrument, het is gratis, dus heb je niet echt niets te verliezen.Als je Flex/Flash bouwer of powerflasher FDT denk ik dat je het zou geen moeite met de les, als je wil flash ide werk en een andere tekst redacteur, kies je je kan nog steeds geen probleem in.Zorg ervoor dat je begrijpen hoe de dingen werken als je een soort document en niet door de tijd op de as van de code werkt, want we hebben te maken met een code, je moet je weg de juiste is, hier http://code.google.com/p/flint-particle-system/gedownload van: downloads/list Flint.Bij het schrijven van deze handleiding in de meest recente versie 2.1.2.Naar de bibliotheek of downloaden of de source code.Ik zal het gebruik van documenten en de invoer of ik FlashDevelop projecten.Met pure code of documenten (niet de regel flash "componenten") in een flits steunt echter alleen CS - 4, dus zorg ervoor dat je je in het gebruik van conventionele source code 3, het verandert je vinden altijd wel altijd link van de pagina 's van het project in Flint de laatste download, stap 1: Het creëren van een nieuwe projecten. In de eerste plaats, in een flits ide voor het scheppen van nieuwe flash 3 projecten.Laat het 600x400 pixels, 30 frames per seconde, die kleur grijs spul, zoalsa4a4a. Die documenten in de belangrijkste gered in de MAP, en je zal werken in dit project, in de FlashDevelop, het creëren van een nieuwe flash ide project.In het pakket als je de neiging de naam van deze handleiding zal alleen betrekking heeft op de verschillende categorieën, zodat het niet nodig is het organiseren van, het redden van dit project in een map met je net het scheppen van een project vinden in de eerste klasse - FIA, in FlashDevelop, het creëren van een nieuwe klasse van Het belangrijkste is uitbreiding van de geest.Dit is wat ik in het begin Main.as klas, als gewijzigd: invoer van flash.display.sprite pakket {; in de loop van de eerste uitbreiding van de openbare functie Sprite (Main () {}}}, als je het nog niet, en nu is het een goed moment om een pad naar de org.flintparticles documenten binnen, stap 2: het creëren van het /de uit - knop, is deze knop om een goede reden.De kans dat je gevallen voordoen, wil je de controle waar en wanneer je begint en stopt met je deeltjes - effect.Misschien doe je een schutter, wil je wat deeltjes uit de mond van een muilkorf laten zien, als het wordt neergeschoten.Als ik zeg dat je met een druk op de knop om het onder controle te hebben, kan je zeker op een manier die je in je eigen projecten, in het licht van het panel, een druk op de knop en onderdelen uit de vergadering op het podium, zet hem in het midden, zoals:, geef het een naam "knop".Het gebruik van onderdelen voor de "blijkt dat de inspecteur een label veranderen /verbergen" - effect, in onze Main.as veranderen we de MouseEvent klasse toe te voegen aan de invoering van een op de knop, luisteren, het schrijven van een reactie op snuffelen.We moeten zo naar: wijziging van de invoer Main.as. {flash.display.sprite; de invoer van flash.events.mouseevent; in de loop van de eerste uitbreiding van de openbare functie Sprite (Main () {- knop. AddEventListener (mouseevent.click, onbuttonclick);} privé functie onbuttonclick (E - Nietigverklaring van MouseEvent): {("knop klikt!");}}}, testen en om ervoor te zorgen dat de sporen van de film op de knop van de informatie, stap 3: het creëren van een overdracht, het creëren van een nieuwe klasse van myparticles.as genoemd als een van de belangrijkste soorten in een gids.Het is een uitbreiding van de elfen.In de belangrijkste categorie, het creëren van een variabele myparticles en concretisering van het type myparticles, dan zal het nog op het podium.Tegelijkertijd wordt het mouseenabled eigendom is vals.Anders, zal in de kijker in onze klas stuk op de knop, ons plan is er myparticles klasse bevat alle in deze handleiding van Flint.Het zal ook een van de functies van de start en stop, plus een "positieve" variabelen en hangt af van de deeltjes niet levend.We kunnen controleren of het functioneren van de onbuttonclick loopt, verzoekt het om te beginnen of stoppen met afhankelijk is van de staat.Wijziging van de Main.as moeten ziet er als volgt uit: flash.display.sprite, pakje {invoer; de invoer van flash.events.mouseevent; in de loop van de eerste uitbreiding van de particuliere myparticles:myparticles Sprite {var; de functie van de Main () {- knop. AddEventListener (mouseevent.click, onbuttonclick); myparticles = nieuwe myparticles (); myparticles.mouseenabled = vals; addchild (myparticles); - onbuttonclick (functie) e): ///////: gebeurtenissen zien als ongeldig {deeltjes (activiteit.Myparticles. Ren) {///////deeltjes niet actief, begonnen ze te myparticles. Start () {} anders; ///////myparticles deeltjes is geactiveerd, ze stoppen. Stop ();}}}}, laten we niet vergeten dat ook de vaststelling van het begin en niet in onze myparticles functies.We moeten ook de oprichting van een openbare, man.Zoals dit: de invoer. {flash.display.sprite; de cursus myparticles uitbreiding van particuliere _isrunning Sprite {var: Bull. Myparticles openbare functies () {} _isrunning = vals; openbare functie -:void start () {("de"); _isrunning = waar openbare functies;} stop ():void {("de sporen stoppen"); _isrunning = vals; openbare functies worden isrunning (}): booleaanse {terug _isrunning;}}}, de film zien, test - werking van de systemen, Flint. Deel 1 van de anatomische, laten we een beetje theoretische concentreren en kijk met werk dat nodig is voor het systeem, een gezicht van belang. Het absolute minimumDe artikelen zijn:,,,,,,,,,, de zender starten, anti -,,,, de positie, de inititalizer, weergave, weergave is van wat de deeltjes op het scherm.In het schrijven van deze gids was, er zijn vijf verschillende 2d en Flint versie:,, bitmaprenderer, displayobjectrenderer, pixelrenderer, bitmaplinerenderer, vectorlinerenderer, ze werken op verschillende manieren, maar hoe werken ze verschillende is een onderwerp dat ik dekking niet weerstaan.Ik wil alleen maar zeggen, bitmaprenderer vestigt een bitmap en actualisering van het die vaak dan flash bijgewerkt Elk deeltje zelf als voorwerp van verschillende algemene displayobjectrenderer sneller.In deze handleiding zullen wij gebruik maken van bitmaprenderer, waardoor de uitbreiding wordt uitgebreid spriterendererbase Sprite.En dat brengt ons bij onze training, een van de belangrijkste documenten: visuele -, is dat we op het podium, we hebben onze Sprite uitbreiding van de "myparticles" het gebruik van de addchild fase myparticles klasse extra maken voor het gebruik van hun lijst, in myparticles laat de destructie - toevoeging van de zender zelf (maken), emissie van deeltjes op en dit zal op zijn beurt toe te voegen aan de lijst van hun zender, maar twee zenders, en één voor de twee en drie, schiet is precies zoals het klinkt; om de deeltjesemissie te maken. Bij de moeder.Je kunt toevoegen, actie, activiteiten, en in het licht van de lijst, starten,.Na dat de zender toevoegen aan die tentoonstelling.Die motor kan meer dan één zender en zenders, kan je nog meer een kijker tegen te gaan, een zender moet een strijd om de emissie van deeltjes.Wat is dit beslissen wanneer en hoe de emissie van deeltjes.Bijvoorbeeld, emitter.counter = nieuwe stabiliteit (50); dit zal de toevoeging van een stabiele bestrijding van de zender.De stabiliteit van de toonbank, elke seconde van de lancering van een aantal deeltjes (50).Deeltjes gelijkmatig verdeeld in twee.- in de emissie van deeltjes in een reeks intervallen.Een ander nuttig is de uitstoot van deeltjes tegen te gaan, maar slechts één keer.Als een explosie, deeltjes wordt gestart, moeten we nog een deeltjes - op de lancering van het iets afgegeven.Deeltjes:,, sharedimage gestart, sharedimages, foto 's, imageclasses, sharedimage sharedimages, en is het meest effectief wanneer met bitmaprenderer.De anderen zijn beter geschikt voor het displayobjectrenderer.Sharedimage en sharedimages is het onderscheid tussen de tweede - ondersteuning van allerlei beelden.Heb je beelden naar de generator starten bouwer, je kan er een facultatieve "gewicht"), heeft besloten prioriteit te geven aan de voor beelden, willekeurig.Hetzelfde, imageclasses imageCLASS - regio, de positie van de zender moet weten waar de deeltjes.Dit is gestart door de toevoeging van een locatie.Dit standpunt moet de fabrikant met starten.De zender zal in de regio toe te voegen aan de willekeurige locatie van deeltjes.Er zijn verschillende soorten regio 's, ik noem er een paar:,, pointzone hier, linezone, rectanglezone, disczone, regionale, bitmapdatazone, gebied, is dit klinkt als; het moet een beetje voorwerp van de aannemer, maakt de deeltjes die op dit punt.De linezone moeten twee voorwerpen en het creëren van een lijn tussen de korrels op twee punten.Rectanglezone van de emissie van deeltjes in een rechthoekig, de uitstoot van deeltjes in de cirkel van disczone.Meerdere regio 's stelt verschillende regio' s, zodat het als een. Dat is een van mijn favoriete bitmapdatazone regio als gevolg van de bijzondere vaardigheden: het moet een BitmapData object om een pixel BitmapData deeltjes die niet transparant zijn.Met andere woorden, kun je een foto en gebruiken als een blauwdruk voor de pixels, wil je de locatie, maar er zijn andere manieren om, zoals het geval is met de greyscalezone dezelfde bitmapdatazone.Anders is het gewicht van de verschillende pixel verschillende; de waarschijnlijkheid van een deeltjes. In de pixels.Zwarte pixels die geen deeltjes, maar iemand anders wel, er is een kans en een aansteker pixel. Relatief hoog is. Ik hoop dat je kan zien met ongelooflijke flexibiliteit en de regeling van kracht is, dit is de oppervlakte.Nu, geef jezelf een schouderklopje, om de omvang van de informatie.Laten we terug aan het werk!Stap 4: invoer, moet in deze korte cursussen, een stap in de richting van de invoer van de volgende categorieën: wij, de invoer van flash.display.sprite; de invoer van flash.geom.point; de invoer van flash.geom.rectangle; de invoer van org.flintparticles.common.actions.age; de invoer van org.flintparticles.common.actions.fade; de invoer van org.flintparticles.common.counters.steady; de invoer van org.flintparticles.common.displayobjects.dot; de invoer van org.flintparticles.common.displayobjects.radialdot; de invoer van org.flintparticles.common.displayobjects.rect; de invoer van org.flintparticles.common.energyeasing.exponential; de invoer van org.flintparticles.common.initializers.lifetime; de invoer van org.flintparticles.common.initializers.sharedimage; de invoer van org.flintparticles.common.initializers.sharedimaDe invoer van org.flintparticles.twod.actions.accelerate; ges; de invoer van org.flintparticles.twod.actions.collide; de invoer van org.flintparticles.twod.actions.mousegravity; de invoer van org.flintparticles.twod.actions.move; de invoer van org.flintparticles.twod.actions.randomdrift; de invoer van org.flintparticles.twod.actions.rotatetodirection; de invoer van org.flintparticles.twod.actions.scaleall; de invoer van org.flintparticles.twod.emitters.emitter2d; de invoer van org.flintparticles.twod.initializers.position; de invoer van org.flintparticles.twod.initializers.velocity; de invoer van org.flintparticles.twod.renderers.bitmaprenderer; de invoer van org.flintparticles.twod.zones.linezone; de invoer van org.flintparticles.twod.zones.pointzone; de invoer van org.flintparticles.twod.zones.rectanglezonE -; als we de invoer van alle mensen in plaats van een eenvoudig, we gaan. Een woord van waarschuwing: als je met je auto FlashDevelop kan met de invoer van een aantal problemen.Ik zit in de problemen, ik heb een specifieke starten of maken het type bestaan zowel in 3D - versie van de invoer - en dat FlashDevelop.Om ervoor te zorgen dat de invoering van het gebruik als je FlashDevelop 2d, 3D en vice versa.Dit is omdat veel lessen op 2 en 3 D - pakket met dezelfde naam, en stap 5: creëren van maken, moeten we tot een weergave van de myparticles toont aan dat we in onze klassen van de deeltjes.De toevoeging van type bitmaprenderer particuliere variabelen "en".Zo, geconcretiseerd, waardoor nieuwe bitmaprenderer = (nieuwe vakken (0, 0600400)); de fabrikant, bitmaprenderer met rechthoekige als canvas.Dit is de doek uitsmelters kunnen leren.Deeltjes kan bestaan (en die de bevoegdheden van de centrale processor), op de grond, maar alleen in het kader van een op het doek.Door de vaststelling van 600400 rechthoek, en 0 /0, we creëren een doek op de grootte en de locatie van de fase van ons.Groter doek, meer in het algemeen de prestatie - eisen te handhaven, zodat de omvang van de verwachte resultaten zo klein mogelijk, een tweede facultatief te bepalen parameters om de soepele Misschien herken je van wat een klasse of soortgelijke, in de bibliotheek van het beeld van de aard van de flash.Om de standaard is nep, we in deze handleiding niet langer worden behandeld, maar het is goed te weten dat het klaar is om toegang te krijgen tot, en door een beroep te doen op de in de lijst die addchild toe te voegen.Onze klas myparticles nu eruit moet zien: de invoer van hier, pakje {////////open myparticles uitbreiding niet blijkt dat de particuliere _isrunning Sprite {var: Bull. De locomotief die: bitmaprenderer; de functie van myparticles () {_isrunning = vals maken; = nieuwe bitmaprenderer (nieuwe vakken (0, 0600400) addchild (maken); voor de functie van start (});:void {-) ("de"); _isrunning = waar openbare functies;} stop ():void {("de sporen stoppen"); _isrunning = vals; openbare functies worden isrunning (}): booleaanse {terug _isrunning;}}}, stap 6: het creëren van een de zender starten, tegen te gaan en het creëren van eenEet var zender "van het type emitter2d en geconcretiseerd.Ook een emissie tegen de toewijzing aan een nieuwe, stabiele 50 capsules /sec, zodat nieuwe emissie = emitter2d (); emitter.counter = nieuwe stabiliteit (50); en nu zullen we zien of de sharedimage gestart.Dit is wat de definitie van start zou leiden tot de echte deeltjes lijkt.Ik geef je een code te schrijven, de eerste zender. Addinitializer (nieuwe sharedimage (nieuwe dot ())); zie je een zender met een functie is de addinitializer - voorwerpen voor de parameters.De uitbreiding van de sharedimage te bereiken - interface initializerbase, sharedimage gestart. De fabrikant moet een displayobject als parameter.Hier, we geven het een nieuw punt.Wat is dit een deel van de bibliotheek, het is maar een klein puntje van een object van de vorm van de uitbreiding.De fabrikant moet de straal van een punt, het niet - 1.Flint de weergave van objecten uit verschillende klassen, in veel gevallen zeer nuttig zijn.Alsjeblieft, kan je flash - bibliotheek van toevoeging van andere beeld.Het kan zelfs animatie film... Als ze deeltjes en hun leven te paaien.Bijna eindeloze mogelijkheden.En dan gaan wij nog een standpunt in - en dat linezone:linezone, var = nieuwe linezone (nieuwe punten (100300), nieuw punt (500300); var standpunt = nieuwe locatie (linezone); de zender. Addinitializer (plaats), de definitie van linezone; twee punten betreft, en deze punten de X - en y - waarde te doen, tot slot, een zeer belangrijke stap is, toe te voegen aan de zender maken, maken,:. Addemitter (zender);, onze klas moet nu zo (alleen categorie leden en de fabrikant): particuliere var _isrunning: Bull, locomotieven en: bitmaprenderer; privé - var - zender: emitter2d; de functie van myparticles () {_isrunning = vals maken; = nieuwe bitmaprenderer (nieuwe vakken (0, 0600400))(en); addchild; emissie = nieuwe emitter2d (); emitter.counter = nieuwe stabiliteit (50); de zender. Addinitializer (nieuwe sharedimage (nieuwe dot ())); var linezone:linezone = nieuwe linezone (nieuwe punten (100300), nieuw punt (500300); var = nieuwe locatie (positie standpunt linezone); De zender. Addinitializer (plaats); gesmolten. Addemitter (zender);}, 7: beginnen we met de motor, want we hebben een openbare functie nu starten en stoppen, kunnen we gemakkelijk de zijde van de systemen, kunnen we eindelijk beginnen te zien van deeltjes, in functie van start. Alleen moeten toevoegen, zender. Start ();, en stop de functie toe te voegen, stop (), de zender;.Het kan makkelijker?Je moet nu een deeltjes - systeem kan worden geactiveerd en gedeactiveerd knop:,,, nee, ziet er grappig maar, hè?We hebben een rechte lijn, de zender voor onbepaalde tijd -, tot het einde der tijden, of als je je patat, ongeacht welke het is.Over de macht van de centrale processor, probeer de teller is voorlopig stabiel is 50, in plaats van 50.Als je probeert je op dit moment moet worden opgemerkt dat de extreme centrale verwerkingseenheid te gebruiken.Of om te proberen of geloof me op mijn woord, dat je plannen had je uiteindelijk zal ze niet de ineenstorting van de toepassing van je flash.. Oké, genoeg. Verantwoordelijke persoon zei, laten we wat snelle verbetering, laat ze doen:,, we kunnen gebruik maken van een beweging van de deeltjes. Wat we nodig hebben. Deeltje verdwijnt na een tijdje, niet overleven, kunnen we de deeltjes van verschillende rassen er nog meer, meer rassen, kunnen we ervoor zorgen dat de in de loop van de tijd, om al deze veranderingen, en we moeten nog starten en actie.Laten we eens kijken naar een meer theoretisch.Maak je geen zorgen, deze keer zal het korte Flint, de systemen van de anatomie van deel 2, als we willen toevoegen of iets veranderen, ons systeem van de deeltjes, dit is een stijging van starten en actie.Referenties: Flint, Flint, in combinatie met de zender van de systemen is gestart, tegen te gaan, en het creëren van activiteiten en gedragingen die voor de actie,,,, dat weet je al over de zender starten, tegen te gaan, en die motor.- controle van de te starten.In de loop van de tijd, de invloed van de rol.Kijk naar de twee documenten in de lijst van acties met een verschillende soorten acties die zouden kunnen worden gebruikt.Er is een gemeenschappelijk pakket.Hier zijn een paar belangrijke, dat is goed:,, het versnellen van de toename van het versnellen van de deeltjes, die de leeftijd van de leeftijd, na dit, gebruik dit om de definitie van de grenzen in het kader van de regio 's, om ervoor te zorgen dat ze niet ontsnapt was, dat geleidelijk in De loop van de tijd, de alfa - deeltjes die verdwijnen, wrijving.Met deze langzaam deeltjes zitten, lineaire /quadraticdrag - die ook de deeltjes langzaam, maar met de kracht van de snelheid van de deeltjes in verhouding.In vergelijking met de wrijving van deeltjes, die met een vaste kracht, niet in verhouding tot de langzame, dit is een van de noodzakelijke maatregelen.Die moet worden toegevoegd aan het bijwerken van de locatie.Als het je niet, de deeltjes zal nooit verhuizen.En randomdrift - speciale omstandigheden, maar één van mijn favorieten.Het deeltje willekeurig drift van de waarde van de in het kader van de richting van uw eigen definitie van alle voor de omvang van de beelden, verhoging of vermindering van de activiteiten van de.,, acties, maar die zelf.Slechts drie van de 2d activiteiten; followmouse de zender volgen van de muis, moveemitter zender in een tempo, en rotateemitter alleen een zender.Deze sector zonder al te veel moeite.En zonedaction; verstandig handelen, zonedaction door acties en in de regio van de fabrikant.Het is echt geweldig - die van toepassing is op de actie, maar alleen als ze in de regio.Wil het scheppen van een waterval?Laat je in de richting van een daling van de deeltjes in de richting van de daling in, en als je er een van een actie, zodat het water sneller naar beneden.Met deze actie, word je een regisseur, laten we ze te veranderen.Stap 8: deeltjes, die mobiele, dit zou gemakkelijk moeten zijn nu de taart.Omdat we weten dat de deeltjes zullen moeten gaan, beginnen we bij de actie.We kunnen starten met een beginsnelheid is geregeld, nog een paar negatieve versnelling, plus een aantal willekeurige drift, zoals:, de zender. Addaction (nieuwe Move ()); var velocitypointzone:pointzone = nieuwe pointzone (nieuwe punten (0150)); de zender. Addinitializer (nieuwe snelheid (velocitypointzone)); addaction zender. (nieuwe versnelde (0, 45)); de zender. Addaction (nieuwe randomdrift (50, 50)); en hebben de CPU is zeer ernstig, dus voel je vrij stabiel anti - verlaagd tot 10 of 20, als je de computer van uitdagingen, de interpretatie of meer. We zijn gewoon schreef: het speelt een belangrijke rol. De snelheid van de fabrikant moet in het starten.We geven hem een negatief beeld van de 150 van de y - as, wordt de snelheid per pixel.De snelheid van de willekeurige punten in de regio gestart met de definitie van je.Een beetje in de situatie, maar het is op dit punt.Dit is echt, dat is de definitie van regio 's in de deeltjes die vanuit het oogpunt van de emissie of niet of een van de andere dingen zijn belangrijk.Als je wilt controle op de korrel exacte snelheid, het gebruik van pointzone.Met het oog op de meer willekeurig gedrag met behulp van iets groters.Een linezone is vaak genoeg een willekeurig, maar rectanglezone zou meer willekeurig gedrag, de versnelling is vanzelfsprekend, vertellen we het versnellen en de y - as is de waarde van 45, zo naar beneden. Randomdrift ook gemakkelijk te begrijpen, de definitie van het maximale bedrag in je X - en Y - as van de drijfnetten, onze myparticle.as fabrikant nu eruit moet zien:, _isrunning = valse maken; = nieuwe bitmaprenderer (nieuwe vakken (0, 0600400)); addchild (maken); - = nieuwe emitter2d (); emitter.counter = nieuwe stabiliteit (20); de zender. Addinitializer (nieuwe sharedimage (nieuwe dot ())); linezone:linezone var. = nieuwe linezone (nieuwe punten (100300), nieuw punt (500300));De positie van de nieuwe locatie = var: de positie van de (linezone); de zender. Addinitializer (plaats); gesmolten. Addemitter (zender); de zender. Addaction (nieuwe Move ()); var velocitypointzone:pointzone = nieuwe pointzone (nieuwe punten (0150)); de zender. Addinitializer (nieuwe snelheid (velocitypointzone)); de zender. Addaction (nieuwe versnelde (0, 45)); de zender. Addaction (nieuwe randomdrift (50, 50));,,, de voorbereiding van de volgende stappen, voordat je het kan proberen en commentaar op de verschillende acties gestart om te zien hoe de afzonderlijke acties /, stap 9: het doden van onze deeltjes, want we weten dat de foto 's. De energievoorziening als ze niet weg zijn, gaan we nu een manier nodig om ze te schrappen.Een methode kan doen:, het gebruik van deathzone, actie.Het creëren van een regio, de levering van een deathzone rol van het voorwerp en het vermoorden van een in het gebied van de deeltjes, het gebruik van deathspeed actie.Je kan de definitie van een beperking van de snelheid van de deeltjes zolang over het. En ik hou van de manier waarop, in dit geval de inleiding en het effect van de leeftijd van de levensduur.Een leven moet leven van een deeltje.Net als de beweging van de deeltjes, die mobiel zijn, dus is het nodig om de leeftijd van de deeltjes, leeftijd, en uiteindelijk de dood in hun leven is voorbij.Dit moet ook als je de verkleuring van de.,, we gaan naar de rest van je leven gestart en de leeftijd van de actie, zoals dit:, de zender. Addinitializer (nieuw leven (5)); de zender. Addaction (nieuwe leeftijd ()); dit is het verwijderen van de deeltjes, na 5 seconden te leven.Het effect is niet mooi, dus laten we actie: vervagen, de zender. Addaction (nieuwe politiek ());,,, is veel beter.Als je hebt gedaan wat je zou denken, "Ik wil het echt voor het aanvragen van een verschillende ontspanning tussen de animatie, kan men geen werk!"Oké, misschien wil je niet zo, maar ik denk dat, omdat ik weet hoe vreselijk het is Flint kun je de versoepeling van de fabrikant in verschillende tijden.De code verandert ons vorige Leeftijdsgrens:, de zender. Addaction (nieuw tijdperk (index. Easein);,,, de versoepeling van de deeltjes "gezondheid" lang, snel verdwenen.Als je rond, misschien is het je opgevallen dat dit pakket is voor energyeasing deel uitmaken van het pakket.Deze versoepeling is Robert penner los bestemd voor verbetering van de functie van de leeftijd, vergelijkingen.Er is een pakket genaamd gewoon ontspannen in de cyclus van de versoepeling van het beleid, stap 10: het creëren van verschillende deeltjes, en nu hebben we de deeltjes die in een bepaald patroon van willekeurige veranderingen wat ze uiteindelijk verdwijnen en de dood.Laten we de deeltjes van verschillende soorten toe te voegen aan onze zender, met verschillende kleuren, voor ons plezier.We moeten doen, is het creëren van vier verschillende soorten deeltjes en het gebruik van sharedimages - in plaats van sharedimage gestart.Merkt op dat aan het einde van het gebrek aan.Met betrekking tot het coolste is, ben ik in deze richtsnoeren als bedoeld in het eerste deel van het gewicht van de facultatieve installatie in theorie.Dit is een eenvoudig systeem, zullen lezen.Bijvoorbeeld, het eerste element in het beeld van de generator heeft betrekking op het gewicht van het eerste element van het pakket.Als het gewicht van de eerste reeks in de waarden van de elementen van de waarde 1 10, tweede reeks in beeld, en dan de eerste beelden 10 keer beter zal zijn dan de mogelijkheden die de tweede foto is, kunnen we hier gebruik van Flint zijn een object.En vergeef me mijn kleur is niet goed.Ga je sharedimage - lijn en verwijder het.Op deze plek, imagearray: - type: var = nieuwe installatie (); de VAR - weightarray: - = nieuwe installatie (); imagearray. Duw (nieuwe punt 2, 0xffeedd)); weightarray (10); imagearray. Duwen. Duwen (punt 5, nieuwe 0xaaeedd)); weightarray duwen (10.); imagearray. Duw (nieuwe radialdot (5, 0xaaffff)); weightarray (1); imagearray. Duwen. Duwen (nieuwe vakken (8, 3, 0xffaaff)); weightarray. Duw (1); de zender. Addinitializer (nieuwe sharedimages (imagearray, weightarray)), dus zijn we hier klaar. Wat?We zijn het creëren van een installatie, een beeld is gehandhaafd en een handhaving van het gewicht van die overeenkomt met het beeld.Ik kan scheiden, maar ik zet ze in de uitwisseling van de lijn, snel naar welk gewicht in verhouding tot wat een beeld.Nu radialdot die niet in het andere doen.,,, dat is de fabrikant lijkt op dit moment _isrunning = valse maken; = nieuwe bitmaprenderer (nieuwe vakken (0, 0600400)); addchild (maken); - = nieuwe emitter2d (); emitter.counter = nieuwe stabiliteit (20); werk imagearray: - = nieuwe installatie (); de VAR - weightarray: - = nieuwe installatie (); imagearray. Duw (nieuwe punt 2, 0xffeedd)); weightarray (10); imagearray. Duwen. Duwen (punt 5, nieuwe 0xaaeedd)); weightarray (10); imagearray. Duwen. Duwen (de nieuwe radialdot (5), 0xaaffff); weightarray (1); imagearray. Duwen. Duwen (nieuwe vakken (20, 10, 0xffaaff)); weightarray. Duw (1); de zender. Addinitializer (nieuwe sharedimages (imagearray, weightarray)); linezone:linezone = nieuwe Lee.De (nieuwe punten (100300), nieuw punt (500300); var standpunt = nieuwe locatie (linezone); de zender. Addinitializer (plaats); gesmolten. Addemitter (zender); de zender. Addaction (nieuwe Move ()); var velocitypointzone:pointzone = nieuwe pointzone (nieuwe punten (0150)) en de zender. Addinitializer (nieuwe snelheid (velocitypointzone)); de zender. Addaction (nieuwe versnelde (0, 45)); de zender. Addaction (nieuwe randomdrift (50, 50)); de zender. Addinitializer (nieuw leven (5)); de zender. Addaction (nieuw tijdperk (index. Caseïne)) en De zender. Addaction (nieuwe politiek ()); 11: deeltjes, stap in de loop van de tijd veranderen, laten we nu proberen te veranderen met de tijd van de deeltjes meer rassen.We gebruiken een scaleall rol om de grootte van de deeltjes in de loop van de tijd.Er is een schaal van de acties die we kunnen gebruiken, maar ook de omvang en kwaliteit van de straal van scaleall botsing.Twee acties changecollisionradius en changemass - respectievelijk voor de voor dit doel, als dat nodig is.Zullen we een botsing met de deeltjes botsen.Maar dit is niet een fysieke motor, geef je geen soortgelijke precisie, in plaats van de verhouding van de prestaties die gericht is op een nauwkeurige simulatie.We gebruiken een rotatetodirection om ervoor te zorgen dat we de punten waar de rechthoek.Tot slot, zullen we nog wat leuke dingen, dat mousegravity.Laten we het bedrag van de in de code belachelijk klein.

















Previous:
Next Page: