Wer kennt sie nicht, die lästigen Alltagsaufgaben beim Arbeiten mit der Flash-IDE. Sie wünschen ein kleines Beispiel? Nicht selten vergisst man das Einbetten der entsprechenden Schriftzeichen bei Textfeldern. In der Regel würde man sich dann durch jedes einzelne Element, jeden Frame und alle Ebenen eines Dokumentes klicken, um mühselig jedes einzelne Textfeld zu bearbeiten. Ohne Frage ist dies nur ein Beispiel für viele weitere nervtötende Aufgaben.
Was ist JSFL?
Erst einmal müssen wir klären, was JSFL überhaupt ist. Die Flash JavaScript-API basiert auf dem Document Object Model (DOM), von dem der eine oder andere Leser sicherlich schon einmal gehört hat. Schreibt man zum Beispiel Java-Script-Code für Browser, arbeitet man ebenfalls mit dem Document Object Model. Das DOM ist als Baumstruktur zu verstehen, die alle Elemente einer Website beziehungsweise alle Elemente der Flash-Autorenumgebung (IDE) beschreibt. Ein Beispielaufruf würde wie folgt aussehen: flash.getDocumentDOM().backgroundColor. Flash, in Kurzform fl, referenziert auf das Top-Level-Objekt des DOMs. Die Methode getDocumentDOM() liefert ein DOM-Objekt der geöffneten Dokumente zurück und mit der Eigenschaft backgroundColor erhält man die Hintergrundfarbe des aktuell geöffneten Dokumentes. Ein wichtiger Unterschied zwischen dem JavaScript-Code für den Browser und für die Flash Autorenumgebung ist, dass, anders als im Browser, das JSFL-Script nur ausgeführt werden kann, während man in der Arbeitsansicht der Flash-IDE ist. Im Veröffentlichungsmodus können Sie mit JSFL keine Veränderung herbeiführen.
Falls Sie bereits Aktionen aus Photoshop oder Makros aus der Office-Produktfamilie kennen, erahnen Sie schon die Ausmaße der Möglichkeiten von JSFL. Sie können mit JSFL-Scripten Aufgaben automatisieren, Effekte erstellen und vorhandene Tools der IDE erweitern bzw. neue erfinden – kurzum, Sie können Ihren Workflow innerhalb von Flash mit JSFL deutlich verbessern. Im Rahmen dieses Artikels werden wir uns in erster Linie mit der Erstellung von Befehlen befassen. Möchten Sie neue Tools, Effekte und Verhalten erstellen, werfen Sie bitte eine Blick in den Kasten Links & Literatur oder in die Flash-Hilfe.
Wie erstelle ich JSFL-Scripte?
Am einfachsten erstellen Sie JSFL-Scripte, indem Sie über das Dialogfenster DATEI | NEU im Reiter ALLGEMEIN Flash-JavaScript-Datei auswählen. Natürlich können Sie auch jeden anderen Texteditor für die Erstellung verwenden. Sollten Sie nicht über so viele Programmierkenntnisse verfügen, dann können Sie auch das Protokoll-Panel einsetzen. Führen Sie die gewünschte Aktion in der IDE durch. Wählen Sie im Anschluss im Protokoll-Panel die entsprechenden Arbeitsschritte aus und klicken Sie nun auf die Speichern-Schaltfläche. Die abgespeicherte Aktion können Sie jetzt über den definierten Namen im Menü Befehle ausführen. Neben der Schaltfläche Datei speichern befindet sich die Schaltfläche Ausgewählte Schritte in die Zwischenablage kopieren. Mit dieser Funktion kopieren Sie die ausgewählten Aktionen in die Zwischenablage. Nun können Sie diese Befehlsfolge an eine beliebige Stelle in Ihrem JSFL-Script einfügen.Wo kann ich die JSFL-Scripte speichern?
Möchten Sie die Scripte über das Menü Befehle aufrufen, dann richtet sich der Speicherort nach dem Betriebssystem:- Windows 2000 oder Windows XP:
Startlaufwerk\Dokumente und Einstellungen\Benutzer\Lokale Einstellungen\Anwendungsdaten\Macromedia\Flash 8\Sprache\Configuration\ - Mac OS X:
Macintosh HD/Users/Benutzername/Library/Application Support/Macromedia/Flash 8/Sprache/Configuration/
Wie führe ich JSFL-Scripte aus?
Über den Menüpunkte BEFEHLE | IHR JSFL-Script können Sie Ihren Befehl direkt ausführen, soweit Sie das Script, wie oben beschrieben, in den dafür vorgesehenen Ordner gespeichert haben. Sollten Sie Ihre Scripte an einem anderen Ort gespeichert haben, dann können Sie über den Menüpunkt BEFEHLE | BEFEHL AUSFÜHREN Ihr Script im Dateibrowser auswählen.
Tastaturkürzel
Damit Sie noch schneller auf Ihr Script zugreifen können, sollten Sie die einzelnen Befehle mit einem Tastaturkürzel verknüpfen. Öffnen Sie dazu das Menü BEARBEITEN | TASTENKOMBINATIONEN. Im folgenden Dialogfenster duplizieren Sie das ausgewählte Macromedia-Standard-Set. Nun öffnen Sie die Befehlsliste und wählen Ihren Befehl aus. Im unteren Bereich können Sie jetzt ein bis x Tastaturkürzel dem gewünschten Befehl zuordnen. Beachten Sie aber, dass sie hiermit bereits potenziell vorhandene Tastaturkürzel überschreiben. Nachdem Sie den Dialog per OK-Button geschlossen haben steht Ihnen das neue Tastaturkürzel zur Verfügung.




