|
|
|
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"
|
|


 |
|