D7WS HOMEPAGE WORKSHOP NEUE XTRAS GALERIE WORKSHOP Automatic Translation LESERSERVICE BUCH NEWS

Buch-Update: Director 8.5 Workshop

 

 

 

Home
Workshop-Seite

 

Die folgenden Links führen Sie zu Artikeln und Materialien, die den Director 8 Workshop um die neuen Features der Programmversion 8.5 ergänzen. Die Nummerierung entspricht den Buchkapiteln.

  1. Grundlegende Arbeitstechniken (keine Änderung)
  2. Skripting-Grundlagen (keine Änderung)
  3. Lingo für Animation und Bildmanipulation (Flash 5, Shockwave 3D)
  4. Video, Sound und verwandte Medien in Director 8 (Quicktime 5, Realmedia)
  5. Text und Hypertext (3D-Text, File Access)
  6. Director und Datenbanken
  7. Shockwave - Internet im Direktzugriff
  8. Plattformspezifische Arbeitstechniken (keine Änderung)
  9. Arbeitshilfen (keine Änderung)
  10. Xtra-Essentials (neue Xtras)
  11. Darsteller- und Sprite-Properties: #realMedia, #text, #shockwave3d, #flash

Die Errata-Liste zum Director 8 Workshop finden Sie hier.





 

 

 

 

Flash 5-Support und erweiterte Flash-Funktionalit”t

Wie nicht anders zu erwarten, unterst¸tzt Director mit dem Update auf Version 8.5 die zwischenzeitlich erschienene Flash-Version 5. Bis auf ganz wenige Ausnahmen (Flash-Debugger wird nicht unterst¸tzt, die Kontrolle ¸ber den Mauszeiger muþ bei Director verbleiben) ist die gesamte Flash 5-Funktionalit”t in Director verf¸gbar.

Aber auch lange gew¸nschte Funktionen, die bestimmte Flash 4-Funktionen in Director nachahmen, sind mit Director 8.5 verf¸gbar: sprite(s).callFrame(frameNoOrLabel) entspricht den Flash-Aufrufen Call Frame und Call Label, tellTarget(targetName) und endTellTarget() entsprechen Begin Tell Target und End tell Target in Flash, und die Flash 5-Druckfunktionen werden mit sprite(s).print(targetName, #printingBounds) bzw. sprite(s).printAsBitmap(targetName, #printingBounds) nachgeahmt. Mit der Lingo-Funktion tellTarget() k–nnen nun Flash-Movieclips direkt angesprochen werden. Folgende Funktionen und Eigenschaften sind auf diese Weise adressierbar: Stop(), play(), getProperty(), setProperty(), goToFrame(), callFrame(), findLabel() und frame. Das folgende Code-Beispiel stoppt zun”chst nicht den Flash-Film als Ganzes, sondern nur den als Target angegebenen Movieclip:

sprite(1).tellTarget("\mymovieclip" ) -- legt das Ziel fest 
sprite(1).stop() -- Movieclip stoppt 
sprite(1).play() -- Movieclip spielt 
sprite(1).endTellTarget() 
  -- das Ziel ist nun wieder die Haupttimeline des Flash-Films 
sprite(1).stop() -- Hauptfilm stoppt

Die Adressierung von Variablen (und damit dynamischen Textfeldern) im SWF-Darsteller kann die Flash 5-Dotsyntax verwenden:

sprite(1).getVariable("_root.eineClipInstanz.eineVariable")
sprite(1).setVariable("_root.eineClipInstanz.eineVariable", "ein Wert")

Will ein Flash-Film Ñmit der Auþenweltì kommunizieren (z.B. via Get URL oder Send XML), so werden diese Aufrufe allerdings an Director weitergegeben. Ein Sprite-Skript auf dem Flash-Sprite muss dann einen on getURL-Handler haben, der die Daten weiterreicht und Ergebnisse (beispielsweise eines CGI-Aufrufs) verarbeitet.




 

 

 

 

Shockwave 3D

3D in Director • Die neuen 3D-Features sind die wichtigste Neuerung in Director 8.5. Während bis Director 8 lediglich einige 3D-Enthusiasten nach Wegen gesucht hatten, mit director-eigenen Mitteln die Illusion eines dreidimensionalen Raumes oder von Objekten im Raum zu erzeugen, so verspricht Director 8.5 3D „for the rest of us“. weiterlesen...

Eigene 3D-Skripte erstellen • Das Lingo-Inventar, das für einen schnellen Einstieg ins 3D-Skripting nötig ist, ist überschaubar. Allerdings ist schon beim Umgang mit Primitives – den geometrischen Grundformen, die direkt aus Lingo erzeugt werden können – ein Verständnis der Hierarchien im Shockwave3D-Darsteller nützlich. weiterlesen...

Die Lingo-Schnittstellen (1) • Modelresources werden durch Lingo erzeugt und nicht mit dem Darsteller gesichert. Sie haben unterschiedliche geometrische Eigenschaften, die im folgenden für alle Typen dargestellt werden. Die Funktionen zur Adressierung und Generierung von Models sind übergreifend gültig. weiterlesen...

3D-Text
Xtras und Modifier
            (coming soon...)

Linksammlungen • Die folgenden Links führen Sie zu Verzeichnissen mit weiteren 3D-spezifischen Materialien:




 

 

 

 

Quicktime 5

QuickTime 5 bietet eine Reihe von neuen Features, die auch innerhalb von Director genutzt werden können. Das wichtigste: MPEG-1-Dateien können nun plattformübergreifend über QuickTime abgespielt werden. Die Flash-Integration in QuickTime – die ja bekanntlich eine Möglichkeit darstellt, interaktive Quicktime-Filme zu erstellen – wurde aktualisiert und erstreckt sich nun auf die Flash-Version 4.

Nichts geändert hat sich allerdings an der Director-QuickTime-Einbindung selbst. Viele Features, die schon seit Version 2 oder 3 in QuickTime existieren, sind weiter nicht oder nur über Workarounds innerhalb von Director nutzbar. Die Anmerkungen hierzu im Director 8 Workshop, S. 257 ff., sind weiterhin gültig.

Real Media-Unterstützung

Mit dem neuen Realmedia-Xtra kann Director 8.5 plattformübergreifend RealAudio und -Video als Darsteller integrieren. Dies geht – insbesondere beim Sound- und Imaging-Zugriff – über die Integration des Quicktime-Formats hinaus. Das Realmedia-Xtra gehört nicht zur Shockwave-Standard-Installation; allerdings sind beim Auto-Download nur ca. 100 KByte zusätzlich zu laden. Allerdings setzt das Xtra voraus, dass ein RealPlayer in aktueller Version (RealPlayer 8 oder RealPlayer Pro 8) installiert ist.

Die Lingo-Implementierung erlaubt das Abspielen der Media-Datei (lokal oder via http-, rtsp- oder pnm-URL) und liefert detaillierte Status-Informationen wie den Buffering-Status. Außerdem läßt sich über Lingo direkt die Image-Referenz des Realmedia-Darstellers auslesen; da dies in erstaunlicher Geschwindigkeit geschieht, ist eine Imaging-Lingo-Bearbeitung eines Realvideo-Streams denkbar.

Die Sprite- und Darsteller-Properties sowie #realmedia-spezifischen Funktionen finden Sie hier. Von Kraig Mentor (Macromedia) gibt es neue RealMedia-Behaviors zum Download.




 

 

 

 

File Access

Das Lingo-Inventar des Multiuser-Servers enth”lt ein file()-Objekt, das die Manipulation von externen Dateien, das Lesen und Schreiben von Text- und Bin”rdaten sowie einiges mehr erm–glicht. weiterlesen...

Multiuser-Server 3.0

Signifikante Änderungen erfahren hat der Multiuser-Server und das zugehörige Director-Xtra. Version 3 des Multiuser-Servers unterstützt serverseitiges Lingo-Skripting, was Director-Anwendern die Möglichkeit an die Hand gibt, eigene Serverfunktionen zu erstellen. Weitere Verbesserungen beinhalten die Unterstützung des „fehlertoleranten“ UDP-Protokolls (zusätzlich zu TCP/IP) und Änderungen an der Datenbank-Engine des Servers. Der Lizenzumfang unterstützt nun 2000 simultane Anwender – genug auch für sehr große Multiuser-Sites.

Dokumentation, Downloads und Technotes finden Sie bei Macromedia .

Streaming

Das Shockwave3D-Dateiformat ist ein weiteres, für das Streaming im Internet optimiertes Medienformat.

Auch das neue Realmedia-Xtra ermöglicht die Integration von Audio- und Videostreams. Lingo zur Kontrolle der Streaming-Eigenschaften von #realmedia-Darstellern finden Sie hier.




 

 

 

 

Neue Xtras

Die folgenden neuen Xtras sind noch nicht im Director 8 Workshop erwähnt.

PiMZ PropSave Xtra
http://www.pimz.com/xtras/free/propsave.html
schreibt die meisten Lingo-Datentypen in externe Dateien und liest sie wieder ein. Das erspart beispielweise beim Sichern von Listen den Umweg über string() und value(), der bei anderen Xtras (FileIO) nötig ist.

OSControl Xtra
http://www.peghole.com/xtras/osc_xtra/osc_intro.html
Pim und Mare zeigen, dass Scrollbars nicht unbedingt direct-to-stage sein müssen ;-)
Aber es gibt noch mehr:
"This sprite Xtra adds a couple of long awaited member types to Macromedia Director (version 7 and higher): boxes, scrollbars, push buttons, bevel buttons, progress bars, 'little arrow'-buttons, sliders, radio buttons and checkboxes. "

BrowserController version 2 (beta)
http://www.magisterludi.com/index.html?/xtras/
Die wichtigsten Funktionen:
* Ermittlung installierter Browser
* Start / Schließen des bevorzugten Browsers
* Öffnen beliebiger Webseiten (auch lokal)
* Ermittlung der aktuellen URL im aktuellen Window
* Ermittlung der an den Browser übermittelten URLs
* Erzeugung von Links aus HTML-Seiten zurück zu Director
* HTML-Formular-Erzeugung und Versand der Daten an Director
* HTML-Generierung on-the-fly

FileXtra 3
http://www.kblab.net/xtras
43 Funktionen zur Arbeit mit Dateien, Ordnern, Volumes, Aliasen. Nach wie vor Freeware!

Goldengate Database Connector
http://www.integrationNewMedia.com/products/goldengate/default.asp
Client/Server Database Manager für Director und Shockwave; Authorware- und Flash-Clients in Vorbereitung. ODBC-Datenbanken lassen sich sowohl in V12- als auch in SQL-Syntax bearbeiten.

VbScriptXtra
http://www.xtramania.com/Products/VbScriptXtra/
Ermöglicht den automatisierten Zugriff aus Microsoft Office Komponenten wie Word, Excel, Power Point, Access, Explorer, ADO, DAO u.a.


Weitere Informationen zu Xtras finden Sie hier:

Xtra-List auf updatestage.com  •  Xtra-List auf macromedia.com  •  Xtra-List auf direct-l




 

 

 

 




 

 

 

 

Errata Director 8 Workshop

Seite

Fehlerart

Korrektur/Erläuterung

72

Verweis

Der Bildverweis "Abbildung 1.61" sollte richtig "Abbildung 1.58" heißen.

173

Skript

Die Zeile window("hans").open() ist fälschlicherweise in die vorangehende Zeile gerutscht. Richtig wäre:
put the windowlist
-- [(window "hans")]
window("hans").open()

176

Verweis

Der Verweis auf den Abschnitt Imaging Lingo sollte die Seitenzahl 192 (statt 73) tragen.

214

Verweis

Der Verweis auf den Abschnitt Flash-Skripting sollte die Seitenzahl 219 (statt 640) tragen.

228

Verweis

Das Verzeichnis für die Beispieldatei muss WORKSHOP\KAPITEL03\MAZE heißen.

229

Skript

Im Lingoskript fehlt ein \ nach if not (tcol) then

273

Skript

Beim Thema "Prebuffering" ist im Listing 4.14 sound(2).state statt sound(2).status verwendet worden.

276

Plattform

Leider scheint die Anleitung zum Erzeugen von Cuepoints unter Windows nicht wirklich zu funktionieren. Die gemäß der Anleitung erstellten Cuepoints sind vom QuickTime-Player als Chapters nutzbar, aber werden von Director im Tempokanal nicht erkannt. Wird die Video-Datei am Mac bearbeitet, ist die Anleitung korrekt.

343

Skript

Im Arbeitsbeispiel "Datenbank mit Bordmitteln" wird die externe Textdatei im Listing 6.1 mit der Option ReadWrite geöffnet. Read würde ausreichen, damit wäre das Beispiel auch direkt von CD lauffähig (bzw. mit geschützten Dateien, wie sie unter Windows beim Kopieren von CD erstellt werden).

Ändern Sie openfile(fObj, what, 0) zu openfile(fObj, what, 1).

478

Satz

Im Abschnitt "Menüs" wurde ein Sonderzeichen falsch dargestellt. Richtig:
  Die Option !Ã erzeugt das Zeichen „“ vor dem Menüeintrag.

518

Skript

Im Skript 9.3 Exitlock "de luxe" fehlt am Ende der 4. Zeile ein "then":
if kc = 53 OR (the optionDown AND kc = 118) then

541

Verweis

Der Tabellenverweis in der ersten Spalte ist falsch; statt "Tabelle 9.1" muss es Tabelle 9.2 (S. 542) heißen.

568f.

Skript

Im Skript 10.5 fehlen an zwei deutlich erkennbaren Stellen die Zeichen für den Zeilenumbruch (\):
mywinPropList = \
(…)
cancelButton = \

688

Index

Beim Stichwort "Flash" fehlt der Eintrag "Drucken   S. 232"





Directorworkshop.de ist © Joachim Gola & Gerd Gillmaier 1998-2002. Alle Rechte vorbehalten.