Klasseninstanz erstellen und Variablen übergeben

NoGFX

Erfahrenes Mitglied
Morgen,

ich versuche mich zur Zeit an Klassen, habe hier jedoch ein kleines Problem.

Ich erstelle über eine einfache Singleton Klasse eine Klasseninstanz der Klasse "Bubble", indem es die statische Funktion "createBubble" aufruft:

PHP:
Aufruf:
Bubble.createBubble(_root);

PHP:
Bubble Class:
class Bubble extends MovieClip
{
static var BEZ:String = "Bubble";

[...]

static function createBubble(mc:MovieClip)
{
return Bubble(mc.attachMovie(BEZ, "bubble_" + ID, ID));
}

Klappt auch soweit, nur habe ich keine Idee, wie ich es realisieren kann, das er bei der Funtkion createBubble, mehrere Werte übergeben kann, z.B. Startposition etc. pp.

Könnte mir jemand dabei ein wenig weiterhelfen?
Danke!
 
Hi,

so was?
Code:
static function createBubble(mc:MovieClip, px:Number):Bubble
{
    var b:MovieClip = mc.attachMovie(BEZ, "bubble_" + ID, ID);
    b._x = px; // wahlweise mc._x , je nach Anforderung
    return Bubble(b);
}

Gruß
.
 
Auf den ersten Blick scheint es zu funktionieren, nur bin ich mir nicht 100% sicher, ob diese Art und Weiße bei dem Aufbau der Klasse zu späterem Zeitpunkt noch so funktionieren wird - aber bis dahin (falls es überhaupt passiert), hast du erstmal Ruhe vor mir.

Aber danke schonmal! Was würde diese Abteilung des Forums nur ohne dich machen? ;)
 
Zurück