Verwendung der MovieClip Scrollpane
Zur Verwendung der MovieClip Scrollpane in Ihren eignen Flash Projekten, sind neben dem Einstellen des Klassenpfades nur 2 Zeilen Actionscript nötig.
sollten sie weiterführende Fragen haben, werfen Sie bitte auch einen Blick auf die MovieClip Scrollpane FAQs.
Anleitung für ActionScript erfahrene Anwender:
- laden Sie das Source Paket der MovieClip Scrollpane herunter und entpacken Sie dieses
- fügen Sie die Klassen im "classes" Folder zu Ihrem classpath hinzu
- erstellen Sie ein neues Flash Dokument oder öffnen Sie ein bestehendes
- stellen Sie sicher das sie ein MovieClip Objekt mit einem Instanznamen auf der Bühne platziert haben und fügen Sie folgenden AS Code in einem Bild ein in dem der MovieClip bereits initialisiert wurde (die werte in spitzen klammern sind entsprechend zu ersetzen):
import de.schallschlucker.tools.scrolling.*;
var scrollpanel = new MovieclipScrollbar(<Instanzname des MC>,<breite des scrollbereichs>,<hoehe des scrollbereichs>, _s); - testen Sie ihren Film
Anleitung für ActionScript Anfänger:
So gehen Sie vor um einen MovieClip mit der Scrollpane zu erstellen.
- laden Sie das Source Paket der MovieClip Scrollpane herunter und entpacken Sie dieses
- kopieren Sie den Inhalt in den Klassen Ordner ihres Projektes, wenn Sie noch keinen Klassenordnet angelegt haben, so legen Sie einen Ordner mit dem Namen "classes" in dem Verzeichnis ab in dem Sie auch später das neue Flash Dokument speichern
- legen Sie ein neues Flash Dokument (in dem Ordner an in dem Sie auch den Unterordner classes angelegt haben) an oder öffnen Sie ein bestehenden in dem Sie die Scrollpane benutzen möchten
- stellen Sie sicher das der Klassenordner im Actionscript 2.0 Classpath enthalten ist, öffnen Sie dazu den Dialog "Bearbeiten->Voreinstellungen" wählen Sie hier die Kategorie "ActionsScript" und klicken Sie auf den Button "ActionScript 2.0 Einstellungen". In einen Neuen Fenster sehen sie ein Listenfeld mit Ihren bisherigen Classpath Elementen, sofern hier kein Verweis auf den "classes" Ordner steht, fügen Sie mit eine klick auf das + Zeichen folgenden Wert hinzu:
$(LocalData)/src
schliessen Sie den Dialog mit klick auf "ok" - sofern Sie eine neues Flash Dokument erstellt haben, legen Sie nun ein MovieClip Object an und platzieren es auf der Bühne. Geben Sie dem MovieClip einen Instanznamen z.b. "myMovieClip_mc".
Sofern Sie einen bestehenden MovieClip geöffnet haben, wählen Sie ein auf der Bühne platziertes MovieClip Object und überprüfen Sie ob es einen Instanznamen hat - klicken Sie nun in der Zeitleist auf den Frame/Bild in dem der MovieClip platziert ist und fügen Sie im Aktionen Fenster folgenden ActionScript Code für das Bild ein:
import de.schallschlucker.tools.scrolling.*;
var scrollpanel = new MovieclipScrollbar(myMovieClip_mc, 230, 180, _s); - testen Sie nun den Film, Ihr myMovieClip_mc Objekt sollte nun mit Scrollbalken versehen sein sofern er größer ist als 210 x 180 Pixel (die Werte die sie in dem ActionScript an den Konstruktor der Klasse übergeben haben)
Was genau bewirken nun die beiden Zeilen ActionScript?
mit "import de.schallschlucker.tools.scrolling.*;" importieren Sie die nötigen ActionScript 2.0 Klassen um Flash das MovieclipScrollbar Object bekannt zu machen, ohne diese Zeile würde Flash nicht wissen was sie mit "MovieclipScrollbar" meinen.
In der zweiten Zeile weisen Sie der neu erstellten Variable "scrollpanel" eine Instanz des Objektes "MovieclipScrollbar" zu. Mit dem Parametern im Konstrukto teilen Sie der Klasse MovieclipScrollbar mit, dass Sie den MovieCip "myMovieClip_mc" mit Scrollbalken versehen soll. Der Sichtbare Bereich soll dabei eine breite von 230 Pixeln und 180 Pixeln höhe aufweisen.
Der Parameter "_s" dient zur übergabe eines style Objectes. In diesem einfachen Fall ist diese Variable nicht definiert und wird damit ignoriert.
Für weitere Informationen zum style Object sehen Sie sich die Klasse "ScrollbarLayout" an (befindet sich im Zip-Archiv im Verzeichnis src/de/schallschlucker/tools/scrolling).
Für Ausführlichere Details sehen Sie bitte in die Inline Dokumentation der Klassen.
Wenn Sie nach dem Lesen dieser Seite nun ausschliesslich "Bahnhof" verstehen, dann liegt das vermutlich daran, dass sie sich bisher nicht oder wenig mit ActionScript auseinander gesetzt haben. In diesem Fall sollten Sie sich zuerst ein wenig mit ActionScript beschäftigen, dazu empfehle ich Ihnen folgende Links:
- http://www.flashforum.de/forum/
deutschsprachiges Forum zum Thema Flash - http://livedocs.macromedia.com/
Die Live Docs von Adobe zum Thema Flash - http://www.actionscript.org/tutorials.shtml
Diverse Tutorials in allen Schwierigkeitsstufen (englisch) - http://www.flashkit.com/tutorials/Actionscripting/
Diverse Tutorials in allen Schwierigkeitsstufen (englisch) - Adobe Flash Forum
Das offizielle Adobe Flash Forum. Hier wird Ihnen bei allen Fragen geholfen. Tun Sie jedoch sich und den anderen den Gefallen und versuchen Sie erst einmal selbst Ihr Problem zu bewältigen, wenn es nach ein paar Anläufen pas tout nich klappen will, dann sind Sie im Forum richtig. Nutzen Sie auch die Suche, bestimmt hat jemand schon einmal ein ähnliches Problem gehabt - http://www.kirupa.com/
informationen zu den Unterschiede der einzelnen flash Versionen, ActionScript 1 und 2 und ein paar Tutorials (englisch) - und zu guter letzt http://www.google.de


