Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-05-2006, 10:21   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: Wien
Beiträge: 166
[AS 1] Superklasse MovieClip

Hi,
Ich rolle gerade ein altes Projekt auf, welches im Linux standalone Flash player abgespielt wird (daher Actionscript 1.0).

Ich möchte eine Subklasse von MovieClip ableiten, die natürlich (string nach OO) die Methoden von MovieClip ableitet. Leider funktioniert das nicht. So schaut die SubKlasse aus:

Code:
Lq = function(wettart) {
    trace ("creating new Lq!");
    this.Add_Background();
    this.Add_TextField();
};

Lq.prototype = new MovieClip();

Lq.prototype.Add_Background = function() {
    if (this.bg == undefined) {
        this.attachMovie("bg_liga", "bg", 1);
        this.bg._x += this.bg._width/2;
        this.bg._y += this.bg._height/2;
    }
};
Der Aufruf der Klasse erfolgt in Actionscript so:
Code:
for (i=0; i < lqArray.length; i++) {
  var lqID = lqArray[i];
  screenMC.attachMovie("Lq", "lg_" + lqID, _deep);
}
Somit müsste zumindest der trace bei der Klasseninstanzierung erzeugt werden. Dem ist aber leider nicht so, daher meine Fragen

1. Kann ich überhaupt eine Subklasse von MovieClip erzeugen?
2. Wenn es eine Subklasse von MovieClip ist, wie "attache" ich diese an einen bestehenden MovieClip?

Danke im Voraus für Eure Zeit und Antworten.

lg
juro
JuRo ist offline   Mit Zitat antworten
Alt 15-05-2006, 18:29   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: Wien
Beiträge: 166
Ok, DAS hätte ich dann geschafft (danke O'Reilly)

Und gleich noch eine Frage nachgeschoben (ich gebe nicht auf!):

Wenn ich mehrere Instanzen von movieClip Subklassen (SubGame) erstelle, z.b. mit den Namen _level0.xy["screen" + i], wie kann ich rausfinden, ob diese eine Instanz von SubGame sind?

Leider gibt mit
instanceof(_level0.xy["screen1"]) nur movieclip zurück, aber nicht SubGame, was es eigentlich sollte ....
JuRo ist offline   Mit Zitat antworten
Alt 15-05-2006, 20:39   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hm, kann sein, dass ich dich komplett missverstehe, aber das hier...
PHP-Code:
function Test() {
}

Test.prototype = new MovieClip();

for (var 
15i++) {
    
this["t" i] = new Test();
}

trace(this.t2 instanceof Test); // --> true 
geht...
sonar ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:17 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele