as - Klassen und Movieclips

Refereen

Mitglied
Hallo zusammen,

ich habe eine as Klasse die ungefähr so aussieht:

Code:
class Player {
    var layout:Movieclip;
    function Player() {
		layout.lineStyle( 5, 0xff00ff, 100 );
		layout.moveTo( 200, 200 );
		layout.lineTo( 300,300 ); 
		layout.lineTo( 100, 300 );
		layout.lineTo( 200, 200 );
		trace("Objekt erzeugt");
	}
}

Wenn ich jetzt ein neues Objekt erstelle
Code:
var test:Player = new Player();

wie bekomme ich dann den Movieclip "layout" aus dem Objekt test auf meine Bühne?
Hat da jemand eine Idee?

Gruss
René
 
Hi,

hmm, mit Klassen und MCs habe ich in Flash noch nicht gearbeitet (Schande über mich)... folgendes funktioniert jedenfalls:
PHP:
class Player {
    var layout:MovieClip;
    function Player(dest) {
		layout = dest.createEmptyMovieClip("layout", 1);
		layout.lineStyle( 5, 0xff00ff, 100 );
		layout.moveTo( 200, 200 );
		layout.lineTo( 300,300 ); 
		layout.lineTo( 100, 300 );
		layout.lineTo( 200, 200 );
		trace("Objekt erzeugt");
	}
}
ich übergebe dem Konstruktor hierbei das Objekt, in dem der neue MovieClip instanziert werden soll (z.B. _root).

Du kannst "manuell" erstellten MovieClips auch Klassen zuordnen (registerClass) - aber in Deinem Fall willst Du den Clip ja selbst mit AS zeichnen.

Gruß
.
 
Hi Datic,

danke für die schnelle Anwort. Diesmal auch Schande über mich. Hätte ich mir eigentlich denken können, aber wie das nun einmal mit dem Brett vor dem Kopf ist...

:D

Gruss
Reen
 
Zurück