Exclusive Freebie: AS3 Bilde avsløre 
 Del 
 Del 
 Del 
 Del 
 
 Dette Cyber mandag Envato Tuts + Kursene vil bli redusert til bare $ 3. . Ikke gå glipp av 
 
 "Pinch, punsj, første dag i måneden", "White Rabbits" - men du liker å markere begynnelsen på en ny måned, liker vi å bringe dem inn med freebies :) Denne måneden har vi en flott liten AS3 Bilde avsløre fra Carlos Yanez. 
 
 
 
 Bilde Credits:
http://www.flickr.com/photos/luciano_meirelles/4196173858
http://www.flickr.com/photos/arcticpuppy/4091521108
AS3 Bilde avsløre
 Ta en titt på bruk eksempler: 
 
 Her er et eksempel avsløre en svart og hvit versjon av et bilde: 
 
 Dette kan være svært nyttig i før og etter sammenligninger: 
 
Funksjoner
 Ved hjelp av denne basen filen kan du: 
 
 Endre før og etter (nederst til øverst) Images < li> Bruk noen vise objekt for effekten 
 
 Endre slideren grafisk 
 
Bruks
 Åpne  ImageRevealer.fla Hotell og redigere  MovieClip     Åpne  Main.as 
 i den fasen, bruker du  Tidslinje 
 å bestemme hvor du vil plassere hvert bilde og justerer  Mask 
 størrelse for å fylle bildet. 
 
 
 fil og redigere de markerte linjer: 
 pakke {import flash.display.Sprite; import flash.events.MouseEvent; import flash.geom.Rectangle; offentlig siste klasse Hoved strekker Sprite {var rammen: int = 11; //Dette er midtrammen offentlig endelige funksjonen main (): void {img.gotoAndStop (11); //Endre rammen for å vise halvparten toppen, halvparten bunnen arrows.buttonMode = true; addListeners (); } Private endelige funksjons addListeners (): void {arrows.addEventListener (MouseEvent.MOUSE_DOWN, initDrag); arrows.addEventListener (MouseEvent.MOUSE_UP, termDrag); img.addEventListener (MouseEvent.MOUSE_UP, termDrag); } Private endelige funksjon initDrag (e: MouseEvent): void {/* Endre y verdi (353) til y av dine "piler" MC Endre bredden verdi (300) til bredden av bildet dra område * /piler. startdrag (sant, nytt rektangel (0, 353, 300)); stage.addEventListener (MouseEvent.MOUSE_MOVE, revealImage); } Private endelige funksjon termDrag (e: MouseEvent): void {arrows.stopDrag (); stage.removeEventListener (MouseEvent.MOUSE_MOVE, revealImage); } Private endelige funksjon revealImage (e: MouseEvent): void {/* Dette er en vanskelig del, standardrammene i MC er 20 må du beregne konstant etter dine rammer og bildestørrelsen for å avsløre bildet riktig * /img.gotoAndStop (Math.floor (arrows.x * 0.07)); //0.07 Er konstant her}}}

