Doghousesmall
Doghouse
3627201
Flash 5 Action Script Studio
(2001)
Dogstar greyDogstar greyDogstar greyDogstar greyDogstar greyDogstar greyDogstar greyDogstar greyDogstar greyDogstar grey

Author: Sham Bhangal, David Beard, Michael Bedar
Publisher: Wrox Press
Language: English
Pages: 700
ISBN: 9781903450352
Genre: Reference
Format: Taschenbuch

Nach Aussage von friendsofed ist dieses Buch geschrieben für 1. "Veteranen", die von Flash 4 kommen, 2. für Designer, die schon etwas Actionscript können und 3. für Leserinnen und Leser des ActionScript-Grundlagenbuches.
Ich hatte klare und sinnvolle Beispiele mit dem Schwerpunkt Programmierung erwartet, natürlich auch Tricks und Tipps. Ich hatte gehofft, nun mit diesem Buch alles über sauberes Programmieren mit ActionScript zu erfahren. Diese Hoffnung hat sich leider nicht erfüllt.
Einzig das Kapitel "Project Structure", das verschiedene Strukturen von komplexen Abläufen, nämlich
- Movies based on a single timeline
- Movies based on multiple timelines
- Movies based on multiple windows
- Movies based on multiple levels
- Movies based on multiple targets
kommt meinen Vorstellungen sehr nahe. Schade, dass es nur ein Beispiel (zu den Targets gibt)!
Die Unterschiede zu Flash 4 werden in der Einleitung auf 15 Seiten sehr gut erläutert. Damit wäre die erste Lesergruppe schon bedient.
Richard Chu beschreibt in "Animation Techniques" wie ein Ball herumgeführt wird, erklärt MovieClips, deren Methoden und Properties, Targets und Levels. Unter Animationstechniken hatte ich mir eigentlich etwas anderes vorgestellt.
Im nächst folgenden Chapter "Classic ActionScript Structures" hatte ich gehofft, etwas über die Sprachelemente und konzeptionellen Aufbau von Code zu erfahren, beginnend etwa mit Variablen und deren Gültigkeitsbereich. Aber es kommt anders: Ich erfahre zuerst, dass ich durch _root.MovieClip_One.clip_a.Square1 auf ein in 4 Stufen untergeordnetes Element von _root zugreifen kann. Danach werden Schleifen, Arrays! (ohne vorher Variablen zu erwähnen), Funktionen und Event Handling erklärt. Das alles wird an einem recht umfangreichen Beispiel für ein Menü illustriert. Hier werden auch noch SmartClips verwendet. Ich finde, das ist zu kompliziert und zu komplex geschrieben. Flash ist nicht so schwierig, dass es nicht einfach erklärt werden könnte!
Die Kapitel 4 und 5 über Objects, Methods, and Properties bzw. Using Predefined Objects ist sehr klar geschrieben und empfehlenswert. Auch "Sound Control" von Sham Bhangal ist wirklich gut gelungen. Alles, was man sich mit Sound und Flash vorstellen kann und noch mehr findet man hier.
Michael Bedar beschreibt in "3D Flash", wie 3D Effekte erzeugt werden. Die Berechnung von Translationen, Skalierung und Rotationen von Punkten im dreidimensionalen Raum mittels Matrizenrechnung wird ausführlich erläutert. Die Berechnung von Projektionen habe ich nicht gefunden. Auf keinen Fall will ich die Programmierkenntnisse von Michael Bedar in Frage stellen. Aber: Sein zweites 3D-Beispiel ist eine Box mit Fotos, die im Kreise gedreht wird. Der 3D-Effekt wird einzig durch Skalierung der Fotos in der Breite erreicht! Das kann nicht funktionieren! Der abgebildetet junge Mann wirkt bei der Frontalansicht immer etwas breit! Wer das toll findet, kann danach (im selben File!) die Matrizenmultiplikation interaktiv üben usw.
In "Writing Flash Games" wird "Lunar Lander" beschrieben. Eine fast 100 Jahre alte Idee, nun endlich in Flash! Das Beispiel ist recht umfangreich. Schön, dass der Quellcode vom Verlag zum Download zur Verfügung gestellt wird.
Ein bischen stellt sich der Eindruck ein, als hätten die Autoren ihren Beitrag sehr frei und unabhängig geschrieben...