Warum ein "Major Release"..? Das Ding ist jetzt eine Komponente, d.h. man muss zur Einbindung keine einzige Zeile Code mehr schreiben: Alle bestehenden Eigenschaften des SimpleScrollers (plus eine neue namens 'adaptScrollbarHeight') können nach Drag and Drop auf die Bühne in den Komponenten-Parametern im Eigenschafts-Inspektor in Flash vorgenommen werden. Können, müssen aber nicht...
Man kann - wie die beiliegende Demo-FLA zeigt - nach wie vor alles auch per Script beeinflussen, muss dann aber die init()-Methode des SimpleScrollers für die Instanz, die man am Start hat, aufrufen, damit die Änderung sich auswirkt.
Und natürlich können der Look und die Grafik der SimpleScroller-Bestandteile nach Belieben angepasst oder ausgetauscht werden.
Ein bisschen was hat sich noch geändert - deshalb hier eine alphabetische Übersicht über die Eigenschaften des SimpleScrollers, die als Komponenten-Parameter oder per Script über Setter beeinflusst werden können (in Klammern jeweils der default-Wert):
* = zwingende Angabe
Ich wünsche viel Spaß!
Achja... noch was: Der SimpleScroller 3 ist Flash 8-only. Die alte Version 2 lasse ich aber hier aber noch drin, die kann man auch mit MX 2004 öffnen...
Sehen | Haben (143 kB)
(1515 Downloads)
// Scrollbar um 30px nach rechts und 10px nach unten versetzen
scroller._scrollbarOffset = { x: 30, y: 10 };
// Scrollbuttons um 10px nach rechts und 20px nach oben versetzen
scroller._scrollUpBtnOffset = { x: 10, y: -20 };
scroller._scrollDownBtnOffset = { x: 10, y: -20 };
// Scrollbar ausblenden, wenn inaktiv
// (wenn Textfeld nicht gescrollt werden muss)
scroller._hideInactiveScrollbar = true;
var scroller:SimpleScroller = new SimpleScroller(myScrollClip);Man weise dem SimpleScroller weiterhin das Textfeld zu, welches man zu scrollen beabsichtigt
scroller._scrollTarget = myTextField;ruft die init-Methode auf, damit der scroller weiß, worum's geht
scroller.init();und ersma fertig!
// scroller links vom TF scroller._position = "left"; // default: "right" // Scrollbuttons verwenden // (dann 2 MC-Instanzen namens 'scroll_up_btn' und 'scroll_down_btn' // im scrollbar-Clip nötig) scroller._useScrollbuttons = true; // default: false // Dragger nicht verwenden scroller._useDragger = false; // default: true // Hoehe des Draggers nicht anpassen // (bspw. sinnvoll, wenn eine Pixelgrafik als dragger verwendet wird) scroller._adaptDraggerHeight = false; // default: trueViel Spaß!
Sehen | Haben (16 kB)
(1480 Downloads)
Sehen | Haben (402 kB)
(2212 Downloads)
Sehen | Haben (32 kB)
(1818 Downloads)
Update 06-10-17: Jetzt nicht mehr ganz so unschön...
Hab das Ding mal unter Verwendung des SWFObject aktualisiert:
var so = new SWFObject(
'control_SWF_via_URL.swf',
'nav',
'500',
'38',
'7',
'#FFF'
);
so.addVariable( 'activeItem', getQueryParamValue('activeItem') );
so.write('swf');
Sehen | Haben (28 kB)
(624 Downloads)
* {
margin : 0;
padding : 0;
}
body, html {
width : 100%;
height : 100%;
}
object, embed {
display : block;
width : 100%;
height : 100%;
}
Alkohol sowie das Weglassen des DOCTYPES sind doch keine Lösung!!!
Sehen | Haben (8 kB)
(mindestens 4560 Downloads)
Sehen | Haben (7 kB)
(sogar 19521 Downloads)