Exclusive Freebie: Custom AS3 Slider
Del
Del
Del
Del
Dette Cyber mandag Envato Tuts + Kursene vil bli redusert til bare $ 3. Ikke gå glipp av.
Høy gang vi omtalt en annen eksklusiv freebie på Activetuts + eh? Vel her er en stor liten AS3 drevet Slider, helt gratis for bruk i ethvert prosjekt du vil!
AS3 Custom Slider
Her er sider i sin enkleste form :
Og her er den i aksjon, endre contSL (kontrast) tilhører den AdjustColor klassen, oppdaterer en bitmap som det gjør det. Sjekk ut min forrige tut på ColorMatrixFilter klasse for å lære mer om hvordan dette gjøres
Funksjoner
Dette Slider inneholder følgende alternativer:.
Custom maksimal rekkevidde.
Ren og pen hud.
Viser nåværende verdi.
Bruks
Dra kilden MovieClip og Main.as filen til prosjektmappen og redigere de ønskede alternativene
pakke {import flash.display.Sprite.; import flash.events.MouseEvent; import flash.geom.Rectangle; offentlig siste klasse Hoved strekker Sprite {public endelige funksjonen main (): void {addListeners (); } Private endelige funksjons addListeners (): void {slider.head.addEventListener (MouseEvent.MOUSE_DOWN, initDrag); slider.addEventListener (MouseEvent.MOUSE_UP, terminateDrag); stage.addEventListener (MouseEvent.MOUSE_UP, terminateDrag); } Private endelige funksjon initDrag (e: MouseEvent): void {slider.head.startDrag (falsk, nytt rektangel (0, 0, slider.width - slider.head.width, 0)); slider.addEventListener (MouseEvent.MOUSE_MOVE, onSliderMove); stage.addEventListener (MouseEvent.MOUSE_MOVE, onSliderMove); } Private endelige funksjon onSliderMove (e: MouseEvent): void {slider.head.txtTF.text = slider.head.x; //Bruk egendefinert område her slider.head.txt2TF.text = slider.head.x; //Bruk egendefinert område her /* live action her: denne handlingen vil bli oppdatert så snart du flytter glidebryteren * /} privat endelige funksjon terminateDrag (e: MouseEvent): void {slider.head.stopDrag (); slider.removeEventListener (MouseEvent.MOUSE_MOVE, onSliderMove); stage.removeEventListener (MouseEvent.MOUSE_MOVE, onSliderMove); /* Handling her: denne handlingen vil bli oppdatert når museknappen slippes * /}}}