Automatisches Text-Scrollen
~ Alle Anleitungen ~Der Text wird automatisch bei Masuberührung der Richtungspfeile gescrollt.
Laden Sie fertige Projektdatei: t1037.zip
- Fangen Sie ein neues Projekt im Flash Designer an und erstellen einen Frame mit folgenden Eigenschaften:
- Framedauer - "Stop".
- Framegröße - 300x200 Pixel.
- Erstellen Sie einen Textabsatz, indem Sie das HTML-Text Werkzeug anwenden und tragen einen langen, mehrzeiligen Text.
- Öffnen Sie das "Flash Optionen" Fenster ("Objekt" > "Flash Optionen") und prüfen, ob das Fenster den Namen "HTMLText1" trägt. Umbenennen Sie es, falls nötig.
-
Fügen Sie zwei Richtungspfeile, wählen Sie "Einfügen" > "Navigation" > "Nach oben" und "Nach unten".
- Beide Richtungspfeile platzieren Sie an der rechten Seite des Textes
Actionscript:
- Fügen Sie folgender AcrionScriptcode in das "Actionscript" Fenster, das Sie durch "Frame" > "ActionScript" öffnen.
function scrl() { HTMLText1.scroll=HTMLText1.scroll+scrolldelta; } setInterval(scrl,100); //setinterval bestimmt wie oft "scrl" Funktion ausgeführt wird (hier alle 100 Millisekunden (=0,1s)) //"scrl" Funktion bestimmt txt.scroll aufgrund des "scrolldelta" Werts //"scrolldelta"-Variable nimmt Werte 1, -1 und 0 an - Markieren Sie die nach oben zeigende Richtungspfeil und definieren die "Bei Mausberührun" Ereignis, indem Sie
"Aktion" > "Bei Mausberührung" wählen.
Im neu geöffneten Fenster fügen Sie folgenden Actionscriptcode:
scrolldelta=-1;
- Diesen Actionscriptcode fügen Sie in das Eingabefeld im "Bei Ende Mausberührung"-Aktion Fenster ein:
scrolldelta=0;
- Actionscriptcode des "Bei Mausberührung" Ereignisses der nach unten zeigenden Richtungspfeil:
scrolldelta=1;
- "Bei Mausberührung" Actionscriptcode
scrolldelta=0;
Funktion "scrl" wird alle 100 Millisekunden ausgeführt. Falls Sie das Scrollen beschleunigen möchten, ändern Sie die Zeit auf weniger als 100 Millisekunden.