3 pixels, creëer je eigen script 3 pixel explosies,,,,,,,,,, deelt, delen, delen,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, in deze handleiding zal je leren hoe je een pak voor je ogen tot (bijvoorbeeld documenten zoals deze, pixel explosie.Laten we leren uit een videoclip. In de loop van de winning van gegevens, het gebruik van tussen de animatie van motoren en met behulp van het geval van luisteraars, laten we dan beginnen.,,,,,,, stap 1: een fase, het eerste wat we moeten doen is het creëren van een Flash.En dan bouwen we ons in de fase van de X - 400 400 pixel pixel en 30 KP 's.We zullen de code om de zaken eenvoudiger te maken, maar wie weet wat die programma 's in het BBP in deze code is geschreven.Je moet een fundamentele kennis van 3, het hele proces van deze handleiding betrekking heeft; maar ik zal proberen om het heel simpel.De blauwe knop is moet je het op jouw idee.Het lijkt misschien veel, maar het is heel simpel, maar het is echt heel eenvoudig... Stap 2: de opstelling van onze belangrijkste beeld van ons nu, trek een vector beeld, van wat we nodig hebben.Je kan echt geen beelden (jpg, Papoea - Nieuw - Guinea, maar de vector.) koeler.Je zal merken dat ik niet een ontwerper.Alles wat je moet doen is je beeld (of van de computer de JPG), het selecteren en omzetten in een videoclip (Windows f8), salaristrap 3: voorbereiding van de code, als jij jouw beeld wordt omgezet in een film... En je kan het doel van de quasi - voorbereiding van de code.We creëren een nieuwe laag van de rol (1.) en het geven van voorbeelden van mclogo namen (2.).Dan zullen we de invoer van onze actie in de categorie gebruik laag.Deze effecten, en we moeten een goed tussen de animatie motor.Een van de beste, vind ik, met de snelheid en de stabiliteit van TweenMax is.Je kan het downloaden van http://blog.greensock.com/tweenmaxas3/(geven als je wilt.Weet je nog een kopie van de categorie dezelfde lijst, je FIA (zie je de blauwe doos).Tot slot, in Je lijn in de TweenMax (3), 4:., klaar voor actie, nu hebben wij een fase, onze belangrijkste variabelen.We zullen de aanpassing van de wetgeving en de fase van top_left hoek niet de inhoud van de tabel.In de variabelen, creëren we een container voor alle explosieve pixels.We zullen ook het creëren van een monochromatische - filters, dit is facultatief, maar het zou de versterking van de doeltreffendheid van de charme.De animatie is een schakelaar om de echte effecten optreden "pixelbmp" is je bitmap beeld van gegevens, stage.align = stagealign.top_left; stage.scalemode = stagescalemode.no_scale; var pixelcontainer: videoclips = nieuwe movieclip (); - optische filters var gloed: een nieuwe kleur - filter (= 0xffff00, 1, 10, 10,5,2); var animatie: booleaanse = vals; var pixelbmp:BitmapData; en de volgende, creëren we de verdeling van de variabelen en de herhaalde standpunt pixel container door uw beeld als reactieve ik: int = 0; var j:int = 0; 5 maatregelen: de oprichting van de houder van de pixels, zullen we de gegevens afkomstig van (kleur). Zet je de beelden (1.).Weet je nog die lijn, en dit zal je helpen in de andere projecten.We zullen uit de bibliotheek (2) voor het creëren van een nieuw symbool, en daarna de "senior" knop.Zodra je op, kies de script (3.).De tekst naar de gebieden en soorten mypixel "".,, stap 6: de oprichting van een mypixel, nu moeten we een pixel container.Zullen we in onze nieuwe pixel effecten, en de productie van een laag genaamd "actie", 7: vaststelling van maatregelen voor het ontvangen van kleur pixels, in lagen van de actie zullen we bitmap.Dit kleine stukje code zal elke keer als je een object te manipuleren BitmapData je helpen (bijvoorbeeld andere nuttige effecten zoals verdunning en vage), pixelbmp = nieuwe BitmapData (mclogo. Breedte, mclogo. Hoogte, echt, 0x000000) pixelbmp (mclogo). Foto 's, creëerde ik een cirkel van elk vaartuig pixel van kleur, Maar pas je wens; vierkant, driehoekig of zelfs een eenvoudige pixels.We zullen van functionele parameters: De pixel - effect, var orgx:int = 0; var de kermis: int = 0; var bmpimg: bitmap; de functionele setuppixel (bddata:BitmapData gloed: kleur - filter) {VAR mc: videoclips = nieuwe movieclip (); Mc. Figuur. Beginfill (bddata GetPixel (0,0).); Mc. Grafische. De cirkel (0,0,2) Mc. Figuur. Endfill (MC); - = []. Het licht; addchild (MC);}, 8: in alle pixels, creëren we twee verklaringen voor ons beeld van alle pixels.De eerste is (ik) verticaal is, en in de tweede plaats is horizontaal.GetPixel weer een eenheid in de positie van vertegenwoordigers van de kleur.Als het niet leeg is, zal het begin van de operatie in stap 9.We zullen door de pixel - twee aan twee, omdat het geheugen voor (i = 0; ik < mclogo.height; I + = 2) (J = 0; J < mclogo.width; J = 2), maatregelen voor de pixels 9: kleur, beginnen we met de aangewezen pixel gloeien. De kleur.En dan, dan creëren we een nieuwe mypixel we de naam "pixel_mc".We zullen de functie in de definitie van "setuppixel" Stap 7.Het door de BitmapData - breedte van 2 pixels, hoge 2 pixels, de kleur, originalx, hand - en - filter.Tot slot, we hebben de pixels pixel containers (12) voor (i = 0; ik < mclogo.height; I + = 2) (J = 0; J < mclogo.width; J = 2) {als (pixelbmp. GetPixel (J, I) > 0) {glow.color = pixelbmp. GetPixel (J, I); var pixel_mc:mypixel = nieuwe mypixel () pixel_mc. Setuppixel (nieuwe bitmap gegevens (2, 2, nep, pixelbmp. GetPixel (J, I)), pixel_mc gloed). Y = ik; pixel_mc. X = J; pixelcontainer addchild (pixel_mc).; pixelcontainer. Vis = vals;}}, 10 stappen: de test die we op dit moment doen, kleine fouten in de opzet van het programma is zeer vaak voor, en dat is de reden waarom we moeten testen we van tijd tot tijd video clip.Dit geeft ons imago, maar is ook een beetje wazig.Fuzzy is omdat - filter, dus geen zorgen.Zoals u waarschijnlijk al weet, die hebben we niet nodig een pixel zichtbaar is, tenzij zij hebben toegepast.Daarvoor hebben we een mooi beeld.Dus wat je moet doen is de afschaffing van deze stap 13, pixelcontainer. Zichtbare = vals, en je krijgt je de originele beelden terug. En 11: vaststelling van de kracht van de explosie, stap in, we zijn een beetje, wat we moeten doen is de animatie.Dit is TweenMax in het plaats delict.We beginnen met de functie van de originele beelden door de onzichtbare zichtbaar de pixels.De volgende stap zal zijn die de originele beelden en we zullen later worden gecreëerd (op de bovenste knop om deze functie in de index).Onthoud dit, setchildindex (yourmc, numchildren-1), het zal je helpen in de andere programma 's, voeg () {pixelcontainer. α = 1; mclogo.visible = vals; setchildindex (mclogo, numchildren - 1) setchildindex (btn_mc, numchildren-1) pixelcontainer.visible = waar;}, 12 - stappen, dit is waar de pixels Het leven."Het pixelcontainer elk kind.Pixels, getchildat (m), de methode.De xdest en ydest een willekeurige bestemming waar we vliegen de pixel (omdat wiskunde. () de terugkeer van een cijfer tussen 0 en 1 is de noodzaak om het).Tot slot, we TweenMax door toevoeging van een overgang en ontspannen, functie voeg () {pixelcontainer. α = 1; mclogo.visible = vals; setchildindex (mclogo, numchildren - 1) setchildindex (btn_mc, numchildren-1) pixelcontainer.visible = waar; (VAR I:int = 0; ik < pixelcontainer.numchildren; I + +) {var pixel_mc:mypixel = mypixel (pixelcontainer. Getchildat (i)); pixel_mc.visible = waar; var xdest:int = wiskunde. (* * * * * * * (fase). Stagewidth + 300. - 300; var ydest:int = wiskunde. (* * * * * * * (fase). Stageheight + 300. - 300; TweenMax, (pixel_mc, 14, {x:xdest Y:ydest, verlichting,: '. Easeout});}}, stap 13: de explosie, explosie, natuurlijk moeten we aan onze oorspronkelijke waarde plaats.We creëren (1). 2) en de opslag van deze waarden yarray xArray.Na dit (2). We moeten worden opgenomen, omdat (J = 0; J < mclogo.width; J = 2), in het kader van de code in een index op de waarde var.,, xArray: - = nieuwe installatie (); de VAR - yarray: - = nieuwe installatie () (i = 0; i) {glow.color = pixelbmp. GetPixel (J, I); var pixel_mc:mypixel = nieuwe mypixel () pixel_mc. Setuppixel (nieuwe bitmap gegevens (2, 2, nep, pixelbmp. GetPixel (J, I)), pixel_mc gloed). Y = ik; x = J; xArray pixel_mc. - J.); yarray. - (i); pixelcontainer. Addchild (pixel_mc); pixelcontainer. Vis = vals;}}, 14 stappen, zullen we ook de toevoeging van een inkrimping van de gevolgen.De explosie het en hetzelfde effect zal alleen gebruik maken van de opslag, het op de vorige reeks waarden, 15 stappen: de knop, laten we tot de knop.Uit de grafiek (1).Het is een video van je leren (zoals in stap 2.Het creëren van een nieuwe actie laag en typen); (2) (.).Het kan voorkomen dat we de MC cyclus.We moeten nu de invoeging van een sleutel, die knop wordt ingedrukt (3.).Dit zal de wijziging van de tekst blijkt, nu, als je op de knop en het zal het proces omdraaien.,, stap 16: de uitvoer van onze knop script, we moeten doen wat we doen, als voor ons imago, voorbeelden van naam,., stap 17: de knop buttonmode eigenschap is vaak veranderen in actie..De mousechildren eigenschap, die valse knop muis gebeurtenissen te stelen, verboden voor kinderen, addEventListener die knop klikken als functie van clickhandler (MouseEvent. Klik), functionele initbutton () {btn_mc. Buttonmode = waar; btn_mc. Mousechildren = vals; btn_mc. AddEventListener (mouseevent.click, clickhandler);}, initbutton (); nu we De ontsteker, 18: de stappen van de functie van een explosie.Dat is de waarde van animatie "of pixel explosie of barsten, functionele clickhandler (E:MouseEvent) {als (S = = vals) {voeg (); de animatie = waar; btn_mc. GotoAndStop (2); implode () {} anders btn_mc. GotoAndStop (1);}}, 19: toevoeging van filters Op stap. De waarde van de filter vervangen en tot wijziging van de versoepeling van de verandering van de aard van de grote dingen doen.Je moet de versoepeling van de invoer te veranderen.Je kan niet met de soorten hier, de invoer van GS. Los. * * * * * * *, een soepele overgang; 20 stappen: als je al de film gaan we testen, misschien is het je opgevallen dat de overgang tussen de pixel en realistisch beeld is nogal hard.We kunnen met een volledige ineenstorting van de parameters tussen om een soepele overgang: functie, volledig gedeblokkeerd. Functie: smoothit () {mclogo. Vis = waar; TweenMax, (pixelcontainer, 1, 0, volledige: α: functie) (pixelcontainer. Zichtbare = vals; mclogo zichtbaar =. Waar; animatie = vals;}}}, 21 stap: herziening, dus, we hebben het vandaag?De invoer van de belangrijkste programma 's, en wij verklaren, een fase van aanpassing, de belangrijkste variabelen op het podium, verhoging van de pixels, ons beeld van de container. Bitmap gegevens, het creëren van een mypixel klasse en stuur de kleur van elke pixel van de pixels, waardoor een functie als element van alle kinderen, en dan naar een willekeurige de positie van die functie, Twain pixels, terug naar het oorspronkelijke standpunt, zodat met één druk op de knop, de laatste van deze functie, de code. Gs.tweenmax van invoer, van GS. Los. (*); stage.align = stagealign.top_left; stage.scalemode = stagescalemode.no_scale; var pixelcontainer: videoclips = nieuwe movieclip (); var - - = nieuwe - filter: monochroom - filter (0xffff00, 1, 10, 10,5,2); var animatie: booleaanse = vals; var pixelbmp:BitmapData; var i:int = 0; var j:int = 0; var xArray:Array = nieuwe array (); var yArray:Array = nieuwe array (); addchild (pixelContainer) pixelContainer.x=mcLogo.x; pixelContainer.y=mcLogo.y; pixelBMP=new BitmapData (mcLogo.width, mcLogo.height, waar de 0x000000) pixelBMP.draw (mcLogo) voor (i = 0; i< mcLogo.height; i+=2) voor (J = 0; j< mcLogo.width; j+=2) {als (pixelBMP.getPixel (J, I)% GT% 0) {glow.color = pixelBMP.getPixel (J, I); var pixel_mc:myPixel = nieuwe myPixel () pixel_mc.setUpPixel (nieuwe BitmapData (2, 2, vals, pixelBMP.getPixel (J, I)), Glow) pixel_mc.y = I; pixel_mc.x = J; xArray.push (J); yArray.push (i); pixelContainer.addChild (pixel_mc); pixelContainer.visible=false}} function in;Itbutton () {btn_mc. Buttonmode = waar; btn_mc. Mousechildren = vals; btn_mc. AddEventListener (mouseevent.click, clickhandler); de functionele clickhandler (E:MouseEvent) {als (S = = vals) {voeg (); de animatie = waar; btn_mc. GotoAndStop (2);} {implode of btn_mc gotoAndStop (1 ());}.}} initbutton (); de functionele voeg () {pixelcontainer. α = 1; mclogo.visible = vals; setchildindex (mclogo, numchildren - 1) setchildindex (btn_mc, numchildren-1) pixelcontainer.visible = waar; (var i:int = 0; ik < pixelcontainer.numchildren; I + +) {VAR pixel_mc:mypixel = mypixel (pixelcontainer. Getchildat (i)); pixel_mc.visible = waar; var xdest:int = wiskunde.(*) (fase. Stagewidth + 300. - 300; var ydest:int = wiskunde. (* * * * * * * (fase). Stageheight + 300. - 300; TweenMax, (pixel_mc, 14, {x:xdest, Y:ydest, verlichting van: '. Easeout}); implode () {}} functie (VAR I: int = 0; ik < pixelcontainer.numchildren; I + +) {VAR pixel_mc:mypixel = mypixel (pixelcontainer. Getchildat (i)); pixelcontainer. Vis = waar; TweenMax, (pixel_mc, 3. {Y:yarray [I], [I] X:xArray verlichten: sterk. Easein, volledige: glad);}} de functie van smoothit () {} mclogo. Vis = waar; TweenMax, (pixelcontainer, 1, 0, volledige: α: functie) (pixelcontainer. Zichtbare = vals; mclogo. Vis = waar; animatie = valse;}})}, ik hoop dat je de handleiding.Bedankt voor het lezen.,
Creëer je eigen behandelingen van de gevolgen van een explosie
Next Page:Het creëren van een YouTube en puremvc