tilpasse farve egenskaber for et billede med actionscript 3

, ændre farven egenskaber for et billede med actionscript 3,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, i denne forelæsning, vil vi lære at bruge as3 for at skabe et europa, der kan ændre farve egenskaber for et billede, som f.eks. lysstyrke, kontrast, farve og mætning.læs videre!,,,, endelige resultat forpremiere, lad os tage et kig på det endelige resultat, vi arbejder hen imod:,, trin 1: kortfattet oversigt, vi vil bruge en indfødt actionscript klasse, der vil komme nye værdier fra en komponent, og anvende dem til målet billede ved hjælp colormatrixfilter klasse., 2. trin - flash dokument indstillinger, start - og skabe et nyt dokument.sæt scenen størrelse, 557x400px og billedhastigheden til 24fps.,,,,, trin 3: grænsefladen,,,,, grænsefladen er meget enkelt, bare et billede i den fase, som vil så blive modificeret af schneider komponenter i tilpasse farve panel.,, trin 4: demo image vi skal have et billede til at teste vores anmodning, vælge det fra din personlige samling eller downloade til afprøvning af. er dette billede af demo, fremstillet af flickr med en kreativ underhuset kørekort.,, blomst af antonio manchado,, løntrin 5: f.eks. navne, skabe et panel, og fire kiks med. navne, som det ses i det følgende billede:,,,,, du kan tilføje stænger schneider, som vist ovenfor for at forbedre udseendet.,, trin 6: slider værdier, lad os sætte slider komponenter 'values. disse er fremstillet på basis af den minimale og maksimale gyldige værdier i adjustcolor klasse, som vi vil bruge til at justere hver ejendom:,, brightsl, - - 100 og 100, contsl: - 100 til 100, huesl: - 180 180, satsl: - 100 og 100, trin 7: nye actionscript klasse, skabe en ny actionscript 3 klasse (cmd + n) og redde det, main.as, i din klasse mappe.,,,,, trin 8: klasse struktur, skabe deres grundlæggende klasse struktur til at begynde at skrive din kode. > pakke (import flash.display.sprite; offentlige klasse vigtigste udvider sprite {offentlige funktion main(): ugyldig (//konstruktøren kode}}}, trin 9: der kræves klasser, er disse klasser, vi bliver nødt til at importere for vores gruppe til at arbejde;, import, direktiv giver udadtil defined klasser og pakker, der er til rådighed til din kode., import flash.display.sprite; import fl.motion.adjustcolor; import flash.filters.colormatrixfilter; import fl.events. sliderevent;,, trin 10: variabler, er disse variabler, vi bruger, læser kommentarerne i koden for at lære mere om dem. de private var farve: adjustcolor = //den nye adjustcolor(); formål vil holde farven egenskaber private var filter: colormatrixfilter; //vil opbevare den ændrede farve filter til at ændre billedet, trin 11: konstruktøren, konstruktøren er en funktion, der løber, når en genstand, der er skabt af en klasse; denne kodeks er de første til at gennemføre, når du laver et tilfælde af en genstand, eller i dette tilfælde er det hen, når det er lastet og omvendt, som det er i nummer ctøs. det skal udføre nødvendig foranstaltninger til at starte gennemførelsen. offentlige endelige funktion main(): ugyldig (//kode}, trin 12: første matrix, farven matrix genereres af værdier, opbevares i adjustcolor egenskaber; vi er nødt til at fastsætte grundlæggende værdier for disse egenskaber for at få et korrekt matrix.hvis vi ikke gør det, et system med deres værdier vil blive skabt., *, der kræves for at skabe første matrix * /color.brightness = 0, color.contrast = 0, color.hue = 0, color.saturation = 0 /* denne funktion vil tilføje de nødvendige tilfælde lyttere * /addlisteners();,, trin 13: tilføje en lyttere denne funktion er tilhørere til de slider komponenter med henblik på at ringe til visse funktioner, når deres værdier ændrer sig, private endelige funktion addlisteners(): ugyldig (colorpanel. brightsl. addeventlistener (sliderevent.change, adjustbrightness); colorpanel. contsl. addeventlistener (sliderevent.change, adjustcontrast); colorpanel. huesl. addeventlistener (sliderevent.change, adjusthue); colorpanel. satsl addeventlistener (sliderevent.change,.adjustsaturation)), punkt 14: lys, denne funktion ændrer lyset værdi, at få sine oplysninger fra, brightsl, en komponent, private endelige funktion adjustbrightness e: sliderevent): ugyldig (color.brightness = e.target.value; update();}, gå 15: modsætning, denne funktion ændrer modsætning værdi, data fra, contsl, en komponent, private endelige funktion adjustcontrast e: sliderevent): ugyldig (color.contrast = e.target.value; update();}, trin 16: farve, denne funktion ændrer farve værdi, at få sine oplysninger fra, huesl, en komponent, private endelige funktion adjusthue e: sliderevent): ugyldig (color.hue = e.target.value; update();}, når du ændrer farve i en farve, du flytte denomkring den farve, som nærmere angivet antal grader.,, skridt 17: mætning, denne funktion ændrer mætning værdi, at få sine oplysninger fra, satsl, en komponent, private endelige funktion adjustsaturation e: sliderevent): ugyldig (color.saturation = e.target.value; update();}, når du ændrer mætning af en farve, du flytter til eller væk fra midten af farve,.,, gå 18: ajourføring funktion, denne funktion kaldes i hver en ændring.det forlænger, colormatrixfilter, værdi og gælder det billede i fase. private endelige funktion update(): ugyldig (filter = nye colormatrixfilter (farve. calculatefinalflatarray()); image.filters = [-]}, skridt 19: vigtigste klasse,,,,, vi vil gøre brug af det dokument, klasse i resten, hvis du ikke ved, hvordan man bruger det eller er en smule forvirret, læs det quicktip.,, gå 20: test, er du klar til at prøve - - presse cmd + tilbagevenden til eksport af din ansøgning og kan se, at det virker.,,,,, konklusion, du har lært en fremragende teknik af image manipulation, forsøg med det!tak for at læse denne lektion, jeg håber, du har fundet det nyttigt!, mere farverig ressourcer på activetuts +, manipulere visuelle effekter med colormatrixfilter og convolutionfilter, sammenligning af filtre i glimt, skabe en lysstyrke redaktør i actionscript 3, hurtigt tip: oppisker til tidstro drift stier, styrket palette af at bygge spillet tegn – aktive præmie

image manipulation in Flash and AS3 with ColorMatrixFilter
image manipulation in Flash and AS3 with ColorMatrixFilter
image manipulation in Flash and AS3 with ColorMatrixFilter
image manipulation in Flash and AS3 with ColorMatrixFilter
image manipulation in Flash and AS3 with ColorMatrixFilter
image manipulation in Flash and AS3 with ColorMatrixFilter
image manipulation in Flash and AS3 with ColorMatrixFilter



Previous:
Next Page: