Inhaltsverzeichnis E Am Anfang 1 15 Was Sie erwartet ... Im Buch verwendete Schreibweisen und Konventionen Director 7 Wie alles anfing Die Benutzeroberfläche von Director 7 Überblick: Neue Features in Director 7 Die Lingo-Umgebung Dot-Syntax Ressourcen 17 21 23 23 27 38 48 52 58 Materialerstellung: Grafik, Text und Animation 63 Szenarien: Grafik- und Texterstellung für Director Grafik extern vorproduzieren und importieren Grafik extern, erst für Runtime importieren Ebenendateien nutzen Skriptgesteuerter Import zur Laufzeit Grafikeditoren in Director Das Director-Malfenster – und wozu es sich (nicht) eignet Vectorshapes erstellen und importieren Paletteneditor: (fast) obsolet Animierte, farbige Cursor erstellen Grafikimportformate Formatabhängige Optionen Die wichtigsten Importformate im Überblick Grafikformate und Arbeitstechniken Dateigrößen minimieren Performance-Erfordernisse minimieren Arbeitsaufwand minimieren Text: in Grafik integriert oder in Director gesetzt? Fonts importieren Textdarstelleroptionen Text in Bitmap konvertieren 65 65 66 67 67 68 68 77 84 88 90 92 94 102 102 104 105 113 114 116 118 5 Inhaltsverzeichnis Maskierungseffekte mit Text Texte in Director formatieren RTF und HTML nutzen Kompositionstechniken Transparenz- und Alpha-Information nutzen Ink- und Farbeffekte Farbe in Director 7 Matte-Ink für Hotspots nutzen Clickmap für Hotspots anlegen Animationstechniken Drehbuch als Grundlage Keyframes und Tweening Einzelbildanimation (Onion-Skinning, Cast-to-Time) Trails Nutzung von Animationen Exkurs: Das Director-Koordinatensystem Animation & Lingo Puppets: Sprite-Kontrolle mit Lingo Der repeat-Loop ist out: Überlegungen zum Timing Lingo-gesteuerter Animationen Quadding Z-Order mit Lingo ändern Pfadanimationen: Vectorshapes als „Motion Guides“ 2 Video und andere zeitbasierte oder interaktive Medien in Director 7 QuickTime als Digital Media-Architektur QuickTime-Medien Unterstützte Plattformen Video-Komprimierung Optionen des QuickTime 3 Asset-Xtras QuickTime-Tracks und -Medientypen nutzen Videos maskieren QTVR in Director Interaktive QuickTime-Filme in Director QuickTime-Distribution Windows-Soundmixing Die Problemlage Problemlösungsansätze DirectSound 5 und das DirectSound-Xtra Authoring-Erwägungen (ab Director 7.02) 6 119 120 124 125 125 130 131 134 136 138 138 140 149 150 151 153 157 159 163 166 176 177 181 183 184 187 190 197 200 201 204 206 208 210 210 211 212 214 Inhaltsverzeichnis Die Zeitachse bei Video und Sound QuickTime vs. Sound und SWA/MP3 Synchronisierung von Animation und Sound/Video Tips & Tricks Alternativen Video-Tips MIDI Sound Flash-Einbindung Flash-Darstelleroptionen Flash-Sprite-Funktionen Flash – Director – Flash-Kommunikation Flash und QuickTime 4 3 Director und Datenbanken Was ist eine Datenbank? Die Arbeitsbeispiele im Überblick Die Datenbank mit Bordmittel: Das Tierlexikon V12 – Fußball Datagrip – Wörterbuch Einwahlknoten eines Online-Providers Datenbank-Xtra oder nicht? Wenn ja, welches? Listen in Lingo Listen duplizieren getprop oder getaprop? Fehlermeldungen vermeiden Mit Listen rechnen Listen verknüpfen Arbeitsbeispiel „Das Tierlexikon“ Import und Speicherung der Daten Realisierung der Suchfunktion Arbeitsbeispiel V12 Die CD-ROM Fußball WM 1930-98 Arbeitsbeispiel Wörterbuch: Das Datenbank-Xtra Datagrip Das Wörterbuch Einwahlknoten eines Online-Providers Online-Datenbanken V12 Online Datagrip Net 4 Shockwave – Internet im Direktzugriff Arten der Online-Einbindung Browser-Kontrolle Browser-Aufruf im Projektor Browser-Kontrolle aus Shockwave-Filmen 215 215 222 226 226 233 239 241 248 249 251 253 255 259 259 262 262 263 264 265 265 267 270 270 271 272 273 275 279 285 286 291 293 304 308 309 310 313 314 314 314 317 7 Inhaltsverzeichnis JavaScript-Funktionen aufrufen BrowserCtrl-Xtra Das Shockwave-Plug-in/-ActiveX-Control Systemvoraussetzungen Marketing-Talk Lizenzierung des Plug-ins Installation Xtras: Die Standardausstattung Auto-Update, Privacy Shockwave-Authoring: Konzepte und Arbeitshilfen Director-Hilfsmittel HTML-Einbindung und Server-Setup Internet-Sicherheit von Shockwave Zusammenspiel von Online-/Offline-Medien Lokale Medien beim Testing Projektor, Shockwave-Projektor, komprimierter Projektor Asynchrones Scripting Browser-spezifische Einschränkungen Netlingo Netzwerkparameter überprüfen und setzen Daten aus dem Netzwerk anfordern Netzwerkoperationen überprüfen und Ergebnisse anzeigen Mit dem Browser kommunizieren netError() Aufruf von CGIs Pseudo-CGI (eindeutige URL) Andere Internet-Protokolle nutzen Shockwave-Kommunikation via Prefs Streaming Director-Filme und -Besetzungen Video Flash Audio Multiuser-Xtra und -Server Einsatzbeispiele Lizenzierung des Servers Multiuser-Jump-Start: Die Chat-Behaviors Datenbankfunktionen des Multiuser-Servers Peer-to-peer-Verbindungen Zukunftsmusik: Java, XML und mehr Save As Java? XML-Parser-Xtra 8 318 319 320 320 320 322 322 322 324 327 327 329 333 339 341 341 342 348 348 348 350 354 356 359 360 362 362 366 367 367 370 371 373 377 378 379 379 382 384 385 385 385 Inhaltsverzeichnis 5 Techniken und Arbeitsbeispiele AOL aus Director heraus steuern Kommunikation zwischen Shockwave-Filmen Kommunikation mit dem Browser Problem 1: Unterstützte Browser Problem 2: ActiveX und JavaScript Problem 3: Timing-Problem in Netscape/LiveConnect Die Lingo-Schnittstelle Die HTML-Seite als Ganzes Weitere Browser-Befehle Webcam-Bilder in Shockwave anzeigen Multiuser-Datenbankeinsatz HTML als Director-Text nutzen Highscore Installation des CGI CGI-Input Aufruf in Director Multiuser-Picture-Chat 386 386 390 393 394 394 395 396 396 397 398 402 413 416 417 417 418 423 Objektorientierte Arbeitsweisen 427 OOP Intro Behaviors Parent-Skripte Vererbung mit Ancestor-Skripten Die ActorList Fazit Analyse eines einfachen Behaviors Das Behavior „go to URL“ Gemeinsame Deklaration und Speicherung mehrerer Objekte Kommunikation zwischen Objekten am Beispiel eines einfachen Schiebepuzzles Property-Anzeige mit einem Ancestor Das Filmskript als automatischer Ancestor OOP Scripting Essentials Arbeitsbeispiele Tooltips ScrollDelayedPerLine – Ein einfaches Scrollbutton-Behavior OOP Scrolling Der Objektinspektor 429 429 431 431 433 434 435 436 438 441 445 446 448 448 448 451 453 456 9 Inhaltsverzeichnis 6 Text und Hypertext 7 10 461 Die neue Text-Engine Chunk-Expressions Die Point-Funktionen Textimport und -export Automatische Feldkonvertierung Textdarsteller skriptgesteuert erzeugen Hilite für Textdarsteller Hilite durch Kolorierung Hilite durch Überleger HTML-Import Individuelle Kolorierung von Hyperlinks Automatische Generierung von Hyperlinks RTF-Parsing Batch-Formatierung, Textexport Text über die Zwischenablage kopieren Texteingaben ermöglichen Indizierte Textsuche Umfangreiche Textlisten verwalten 461 466 469 471 474 476 478 478 479 481 482 482 485 486 487 489 491 495 Plattformspezifische Arbeitstechniken 499 environment: wo befinden wir uns? Geht’s auch genauer? Plattformspezifisches Director-Verhalten Gamma Farbtiefen- und Auflösungs-Umschaltung Schrift & Fontmapping Systemelemente in Director CD-Laufwerksbuchstaben ermitteln FileIO-Xtra Sound & Video Transitions Export von Director-Animationen und -Darstellern Temporäre Daten Menüs Keys Nutzung von Systemtechnologien Lizenzen, SDAs und Informationen Autostart von CD-ROM Mehrfachstarts verhindern Lange Ladezeiten unter Windows verkürzen bzw. überbrücken DOS-Batchfileprocessing mit Director Explorer-Fenster gezielt öffnen 502 502 504 504 505 508 508 510 514 515 516 516 517 518 520 520 520 521 523 528 529 530 Inhaltsverzeichnis AppleScript nutzen Icon-Ressourcen ändern QuickTime-Deinstallation ActiveX am Beispiel Web-Browser Object Linking and Embedding (OLE) Schreibgeschützte Dateien unter Windows DLLs und XCMDs/XFNCs Plattformspezifische Lösungen Bildschirmschoner erstellen Bildschirmaktivitäten aufzeichnen Screenshots im Projektor erstellen und weiterverwenden Installer Virenschutzprogramme Mastering Mac-ISO-Hybrid-Premastering CD-Extra-Mastering (CDPlus, CD+, Enhanced CD) 8 Arbeitshilfen Gut versteckte, undokumentierte, unterdokumentierte oder falsch dokumentierte Director-Features Darsteller im Drehbuch suchen Lingo.ini, on startUp Projektorname.ini; Nachrichtenfenster Xtrainfo.txt Umlaute, fontmap.txt Drucken Dateinamen RTF-Import und Pagebreaks Debugger & Nachrichtenfenster Suchen in der Hilfe am Mac @ Dot-Syntax the stage und Movies in a Window the colorDepth the editable, the keyboardFocusSprite getPixel, setPixel Die If-then-Anweisung importFileInto the machineType the movie, the applicationPath on new netPresent() vs. the netPresent <NULL> vs. <VOID> 531 532 533 534 540 541 541 542 542 543 544 545 546 546 548 552 555 555 555 555 556 557 558 558 559 559 559 560 560 561 561 562 562 563 563 564 564 564 564 564 565 11 Inhaltsverzeichnis on prepareFrame, on prepareMovie the puppet of sprite, puppetSprite puppetTempo rect(a,b,c,d).prop ref scriptList und scriptInstanceList updateStage the visible of sprite value( ) windowType word ... of Neu in Director 7: Die „Bibliothek“ Besonderheiten der Library-Skripte Eigene Behaviors erstellen Eigene Behavior-Libraries anlegen Tool-Skripte und Movies in a Window Prinzipielles zu MiaW-Tools Beispiele für MiaW-Tools Makros UIHelper-Xtra Häufigste Problemfelder Probleme mit Farbpaletten Pfadprobleme Speicherprobleme Lingo-Fehler Performance-Probleme Debugging-Tools Debugging-Tools in Director nutzen Trace-Funktionen nutzen Projektor-Debugging Score-Recording Drehbuchvorbereitung mit Score-Recording Häufige Fragen und ihre Lösungen Muß ich Director für beide Plattformen besitzen, um Projektoren für Mac und Windows zu erstellen? Wie erstelle ich einen universellen Startprojektor? Wie kann ich den Projektorstart beschleunigen? Wie ändere ich Projektor-Icons? Wie kann ich aus Director-Produktionen einen Screensaver erstellen? Wie kann ich den Director-Film an verschiedene Bildschirmgrößen anpassen? Wie kann ich den Director-Film an verschiedene Farbtiefen anpassen? 12 566 566 566 566 567 567 568 569 569 570 571 571 571 572 577 577 580 592 597 599 600 600 602 605 610 616 618 619 622 623 623 623 625 625 625 626 627 627 628 628 Inhaltsverzeichnis Wie kann ich eine transparente oder unregelmäßig geformte Bühne erreichen? 3-State-Button: Framework Wie kann ich alle Quit-Tastenkombinationen abfangen? Wie realisiere ich eine „verdeckte“ Paßworteingabe? Wie kann ich Strings sortieren? Wie kann ich Spielstände oder andere Zustände meiner Anwendung speichern? Wie realisiere ich eigene Dialogboxen? Wie kann ich defekte Director-Dateien retten? Wie kann ich Daten aus geschützten Filmen kopieren? Produktionstechnisches Fragebogen 1: Projektstart Fragebogen 2: Grafiker-Briefing Fragebogen 3: Testing Fragebogen 4: Golden Master Fragebogen 5: Auftrag für das Preßwerk 9 Xtra-Essentials Ich brauche ein Xtra, das ... Xtra-Basics Welche Typen von Xtras gibt es? Welche Xtras sind installiert? Welche Xtras werden von meinem Director-Film genutzt? Wie kann ich überprüfen, ob ein Xtra vorhanden ist? Wozu dient die Datei XTRAINFO.TXT? Sollen Xtras in den Projektor integriert werden? Welche Gründe kann es haben, daß ein Xtra nicht geladen wird? Welche Funktionen enthält ein Lingo-Xtra? Oder ganz einfach: Das Tool-Xtra XtraList Was ist ein globaler Handler? Wann muß ich eine Xtra-Instanz bilden? Lingo-Xtras FileIO-Xtra FileXtra UIHelper-Xtra JavaConvert BudAPI MasterApp OSUtil-Xtra Install-Xtra 629 630 632 632 634 635 637 638 639 639 640 642 643 645 646 649 649 650 650 651 652 653 654 655 656 657 657 658 660 660 662 663 664 666 672 676 680 13 Inhaltsverzeichnis Registry Reader-Xtra QuickTimeSupport Mui Dialog-Xtra TaskXtra TextCruncher DMChangeRes-Xtra Ravware Winshaper-Xtra V12 DBE-Xtra PrintOMatic Easybase-Xtra Browser Controller-Xtra DirectEmail-Xtra DirectCommunication-Xtra XtraNet Multiuser-Xtra CD Pro-Xtra ScreenXtra Grabber-Xtra Zscript-Xtra Transition-Xtras Asset- und Import-Xtras Photocaster-Xtra Alphamania-Xtra und Effector Sets 1 & 2 ActiveX Control-Xtra A Darsteller- und Sprite-Properties, darstellerspezifische Funktionen Für alle Darstellertypen gültig #digitalVideo, #quickTimeMedia #flash #animGIF #vectorshape #bitmap #text #field B ASCII-Codes Stichwortverzeichnis 14 683 684 684 686 687 689 689 691 693 695 697 701 701 702 704 705 707 708 709 710 711 711 711 711 713 714 717 722 727 729 733 736 742 747 753
© Copyright 2025 ExpyDoc