Zurück   Flashforum > Flash > ActionScript > Softwarearchitektur und Entwurfsmuster

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-07-2005, 09:12   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 82
MovieClip überschreiben oder MovieClip bestehenden MovieClip zuweisen

Hallo.
Kann ich einen existierenden MovieClip überschreiben?
Oder kann man einem MovieClip einen bestehenden zuweisen.

ActionScript:
  1. movieclip.createEmptyMovieClip(...);

Dies erzeugt mit einen neuen leeren MC in movieclip. Was aber mache ich wenn ich movieclip einen bestehenden mc hinzufügen möchte?

Ich habe eine Window Komponente, die Formulare anzeigen soll.
Welches Formular angezeigt werden soll, bekommt der Konstruktor der WindowForm Klasse als Parameter:MovieClip übergeben.

Die Klasse selbst erzeugt das Window:
ActionScript:
  1. self_mc:MovieClip = PopUpManager.createPopUp(...);

Jetzt möchte ich self_mc das Formular MovieClip zuordnen und nicht self_mc.createEmptyMovieClip aufrufen, um das Formular erst noch in dem leeren MC erstellen zu müssen.

Die Klasse FormWindow soll nicht wissen welche Formular sonst existieren, daher möchte ich nicht den von FormWindow erzeugten MovieClip an eine bestimmte Formularklasse übergeben, damit diese dann in diesem übergebenen Clip das Formular zusammenbaut.

Es wäre natürlich möglich, sich den MovieClip von der WindowForm Instanz zurückgeben zu lassen und diesen dann als Parameter an die spezielle Formklasse zu übergeben...

Aber die Frage ist, ob es auch andersherum geht, wie oben beschrieben...
__________________
Ich sagte doch: ich geh nie wieder in` Bau.

Geändert von derD (13-07-2005 um 09:34 Uhr)
derD ist offline   Mit Zitat antworten
Alt 13-07-2005, 10:18   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 82
Formular MovieClip in eine Instanz der Window Komponente laden

Eine Möglichkeit:

ActionScript:
  1. var window:MovieClip = PopUpManager.createPopUp(...);
  2. window.contentPath = movieclip._name;
  3.  
  4. window.setSize(movieclip._width, movieclip._height+20);
__________________
Ich sagte doch: ich geh nie wieder in` Bau.
derD 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 15:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele