MovieClips mit ActionScript 2 kopieren 

Um ein intelligentes Caching zu gewährleisten, muss man vielleicht bereits auf die Bühne geladene MovieClips kopieren. Die duplicateMovieClip()-Methode der MovieClip-Klasse hilft da nicht weiter.

Mit duplicateMovieClip() kann man lediglich MovieClips auf der selben Ebene kopieren, möchte man aber einen MovieClip an eine ganz andere Stelle im Objektbaum anlegen hilft der elegante "Umweg" über die BitmapData-Klasse.

import flash.display.BitmapData;

var source_movie:MovieClip = createEmptyMovieClip("source", getNextHighestDepth());
var target_movie:MovieClip = createEmptyMovieClip("target", getNextHighestDepth());
// Erzeuge Bitmap-Objekt von der Größe des Quell-MovieClips
var bitmap:BitmapData = new BitmapData(source_movie._width, source_movie._height);
// Zeichne Quell-MovieClip in das Bitmap-Objekt
bitmap.draw(source_movie);
// Zeichne die Bitmap in den Ziel-Movieclip
target_movie.attachBitmap(bitmap, 0);


Easy as dell.
Andere Blogbeiträge zum selben Thema:
"rock the bottles" - wir lassen den Pirat los! (alpha 0.6)

Kommentare (0)

Noch keine Kommentare vorhanden.








Zurück zur Übersicht