Die erste Woche

Die erste Woche mit unserem neuen Blog ist geschafft und wir hoffen das wir euch gute Info`s, Tipps und Tricks aus der Flash,- und Designwelt geben konnten. Momentan schreiben wir ca. 1-2 Artikel am Tag, was bedingt durch unseren normalen Agentur Alltag schon eine recht beträchtliche Anzahl ist. Für die nächsten 2 Tage ist dann aber auch erstmal Schluß und wir wünschen allen Lesern ein angenehmes Wochenende!

Flash bald im TV

Mit dem neuen Medienprozessor CE 3100 von Intel sollen Webinhalte und Widgets auch bald auf dem Fernseher verfügbar sein. Der Prozessor wird Flash unterstützen und ist somit Intels erstes “System on a Chip” für Geräte der Unterhaltungselektronik.

Adobe und Intel arbeiten dafür gemeinsam an der Entwicklung, schließlich will Intel mit dem Chip Flash, Web und Fernsehen zusammenbringen. Yahoo kooperiert bereits mit dem Chiphersteller. Yahoo`s Widget Plattform soll dann ebenfalls zum Einsatz kommen.

Zum Einsatz kommt der Medienprozessor CE 3100 dann in Blue-Ray-Playern, digitalen Fernsehgeräten und Set-Top-Boxen. Mitte 2009 werden die ersten Chips mit einer vorerst optimierten Version von Flash Lite ausgeliefert.

Externen Sound mit AS 3 laden und abspielen

Sounds müssen für Flash im MP3 Format vorliegen, um sie extern zu laden. Dazu benötigt man in AS 2, wie auch in AS 3 die Sound Klasse. Mit dieser ist es denkbar einfach einen Sound in Flash zu laden und abzuspielen. Die Klasse wurde in AS 3 aber um einige positive Veränderungen erweitert, auf die wir gleich zu sprechen kommen.

1. Zuerst müssen wir ein Sound Objekt erstellen:
var sound:Sound = new Sound();

2. Externen Sound laden:
sound.load(new URLRequest("sound.mp3"));
Die Methode load(URL), erwartet als Parameter eine Adresse, die in AS 3 immer konsistent mit einem URLRequest Objekt angegeben wird.

Alternativ kann man die Adresse auch vorab definieren:
var adress:URLRequest = new URLRequest("sound.mp3");

Eine andere und somit auch gleichzeitig die kürzeste Variante ist, die Adresse direkt beim Erstellen des Sound Objekts anzugeben:
var sound:Sound = new Sound(new URLRequest("sound.mp3"));

3. Sound steuern:
sound.play();

Neu in AS 3 ist, das man den Sound einem Soundkanal zuweisen muß um ihn weiter zu steuern. So ist jeder Sound der abgespielt wird, Teil eines Soundkanals und kann somit genauer gesteuert werden als noch in AS 2. Bei mehreren Sounds ist das äußerst sinnvoll. Der Soundkanal besitzt eine eigene Klasse, SoundChannel. Das dazugehörige Objekt muß aber nicht instanziert werden, sondern wird von sound.play() zurückgeliefert.

var channel:SoundChannel = sound.play();

Mit channel.stop() kann man dann den Sound auch wieder anhalten.

Adobe “Acrobat Award”

Wer gerne einmal seine gestalterischen Fähigkeiten mit Pdf Dokumenten unter Beweis stellen möchte, der kann seit einigen Tagen beim diesjährigen Adobe “Acrobat Award” mitmachen.

Seit der in Version 9 integrierten Flash Technologie kann man mit Pdf Dokumenten weitaus mehr machen, als nur simple Dokumente mit Text und Bild zu erstellen. So lassen sich in ein solches Dokument mittlerweile die verschiedensten Formate integrieren, wie unter anderem Video,- und Audiodateien oder 3D Formate. Gebündelt in einer komprimierten Pdf Datei lassen sich so beeindruckende Präsentationen erstellen.

Der Award unterteilt sich in 4 Kategorien:

1. Bewerbung
2. Interne Firmenpräsentation
3. Externe Firmenpräsentation
4. Trainings-/Schulungsunterlagen

Mehr als 50 Preise winken den Gewinnern, die einen Gesamtwert von ca. 10.000 Euro haben. Bewerbungen sind ab sofort bis zum 19. März 2009 möglich. Interessierte finden auf der Award-Webseite auch einige praktische Beispiele für den Einsatz von PDF-Portfolios.

Hier gehts zum Award.

Neue Away3D Version

Nach dem Release von Flash Player 10 ist es etwas ruhig um die verschiedenen Flash 3D Engines geworden. Seit einigen Tagen steht aber ein neues Release der Away3D Engine zur Verfügung. Zahlreiche neue Features wie unter anderem nearfield clipping, object culling, camera lenses, advanced normalmap tools sowie ein neues Bezierpatch Tool sind sehr vielversprechend und zeigen, daß das Thema Flash und 3D immer mehr an Bedeutung gewinnt. Downloaden könnt Ihr euch die Engine hier.

Ein Beispiel was die Engine alles kann: Normalmaps

Flash und Suchmaschinenoptimierung

Die Skepsis der SEO`ler, Webdesigner und Entwickler, Flash auf Ihren Seiten zu integrieren ist sehr hoch, da doch schon lange bekannt ist, das Flash und Suchmaschinen sich nicht sonderlich vertragen. Doch gibt es Neuigkeiten, die vielversprechend sind.

Adobe hat vor einiger Zeit Google und Yahoo eine Technik zur Verfügung gestellt, um Flash Dateien (.swf) besser indizieren zu können. Dabei handelt es sich um eine spezielle Version des Flash Players, mit denen die Suchmaschinen Spider wie virtuelle Nutzer durch den Flash,- und Flexcontent browsen. Somit wird z.B. auch nachgeladener Content (z.B. XML Dateien) erfasst.

Google setzt die neue Technik schon eine Weile ein, die übrigens mit allen SWF Dateien unabhängig von ihrer Version funktioniert. Yahoo müßte bis dato ebenfalls nachgezogen haben.

Entwickler müssen dabei keine speziellen Vorkehrungen treffen, damit eine SWF Datei indiziert wird. Es wird jedoch empfohlen, sich mit dem Thema Deep Linking zu beschäftigen.

Quelle: Adobe Developer Center

Animation mit dem Timer Objekt in AS 3

Animationen mit Flash zu erstellen ist nicht schwer. Man setzt einfach 2 Schlüsselbilder in die Zeitleiste, verschiebt den gewünschten Movieclip und schon hat man eine saubere Animation.

Wie aber sieht es aus, wenn man das ganze mit Actionscript erreichen will. Mit AS 2 hatte man da noch die Möglichkeit über setInterval() oder onEnterFrame(), eine gewünschte Funktion immer wiederkehrend aufzrufen. Das kann man natürlich auch noch mit AS 3. Neu in AS 3 ist aber die Klasse Timer. Diese erlaubt ebenfalls das wiederholte Aufrufen einer Funktion und ersetzt dank vieler neuen Features quasi setInterval(). Die Klasse selbst findest du unter flash.utils.

Und so gehts:

1. Timer Objekt erstellen:
var timer:Timer = new Timer(Zeitverzögerung, Wiederholungen);
Zeitverzögerung wird hierbei in Millisekunden angegeben und Wiederholungen bedeutet die maximale Anzahl an Wiederholungen bevor der Timer endet.

2. Event Listener erstellen, der die entsprechende Funktion aufruft:
timer.addEventListener(TimerEvent.TIMER, funktionsname);
TimerEvent kennt zwei Ereignisse: TIMER fängt jede Wiederholung ab, TIMER_COMPLETE wird einmal ausgeführt, wenn der Timer das Ende erreicht hat.

3.Timer starten:
timer.start();

Hier noch ein Beispiel anhand eines beliebigen Movieclips mit dem Instanznamen “mc”.

var timer:Timer = new Timer(20, 200);
timer.addEventListener(TimerEvent.TIMER, moving);
timer.start();

function moving(evt: TimerEvent){
mc.x += 3;
if(mc.x >= Stage.stageWidth){
timer.stop();
}
}

Darüber hinaus gibt es noch die Methode reset(), die den Timer zurücksetzt und currentCount, die ausliest bei wievielen Wiederholungen sich der Timer gerade befindet. running gibt true oder false zurück, je nachdem ob der Timer gerade läuft oder nicht.

Cut&Paste – Digital Design Turnier

2009 rüstet sich Cut&Paste für das Digital Design Turnier der Extreme. Beim diesjährigen Turnier gibt es Wettbewerbe in 2D, 3D und Motiondesign in 16 Städten – verteilt auf die ganze Welt. Das große Finale findet in New York statt, wo es zum internationalen Showdown der Animation Champions kommt. Die Gewinner erhalten tolle Preise und ernten eine Menge Ruhm. Mehr Informationen erhaltet ihr hier. Wir überlegen übrigens auch schon dort mitzumachen :-) .

Flash Player 10 Verbreitung

Laut den Zahlen von Adobe zur Verbreitung des Flash Player 10, verfügen mittlerweile zwischen 55 und 60% der weltweiten Nutzer über den aktuellen Flash Player. Damit nähert er sich langsam aber sicher der Verbreitung von Flash Player 7 – 9, deren Verbreitung derzeit bei ca. 98% liegt.

Stand: Dezember 2008

Flash fürs iPhone

Apple und Adobe arbeiten laut einem Bericht des Flashmagazines nun endlich an der Fertigstellung des Flash Players für das iPhone. Lange Zeit war dies ein großes Manko des iPhones und wurde oft in diversen Communitys belächelt.

Nächste Seite →