Tijdens het googlen naar een interessante scrollbar voor in flash kwam ik dit artikel tegen. Dit is een hele goede klasse waarmee je zelf een scrollbar kan maken zonder in de code te moeten duiken.
Je importeert de klasse MakeScrollBar, je maakt een scrollbar movieclip aan waar een drag_mc en track_mc inzit. ( track_mc is de gehele scrollbalk, drag_mc is het balkje dat beweegt ) en daarna doe je
var my_scrollbar:MakeScrollBar = new MakeScrollBar( scrollbar_mc, scroll_text );
waar scrollbar_mc de scrollbar movieclip is en scroll_text een methode die als parameter een nummer meekrijgt.
In deze methode laat je dan het tekstvak scrollen. Vb.
public function scroll_text( n:Number ) {
myText_txt.scrollV = Math.round( ( myText_txt.maxScrollV - 1 ) * n ) + 1;
}
En daar is je scrollbar.
Het voordeel van deze klasse is dat je zelf de lay-out van de scrollbar kunt bepalen.
hier kun je de code + een voorbeeld downloaden.
Note: zorg ervoor dat myText_txt een veld is in de klasse. Gelijkaardig zoals je bij java/C# een veld kan aanmaken waar je vanaf verschillende methodes aankan.
Abonneren op:
Reacties posten (Atom)
Geen opmerkingen:
Een reactie posten