MovieClips und TextFields nur in einem Frame

NeMeSiS1987

Erfahrenes Mitglied
Hallo,
das Problem ist, dass ich in einem Frame per ActionScript MovieClips und TextFields einfüge. Bis jetzt habe ich zum Testen jeweils einen Prototyp:
Code:
createEmptyMovieClip("pic1",1);
pic1._x=20;
pic1._y=110;
var picloader:MovieClipLoader = new MovieClipLoader();
picloader.loadClip("http://pfad/test2.jpg", pic1);
this.createTextField("data1",0,80,110,150,80);
data1.html=true;
data1.htmlText="<font size='16'><b>Test text</b>\ntest</font>";

Anschließend springe ich mit einem Button in ein anderes Frame und dann sollen die MCs und Textfelder verschwinden. Das tun sie aber nicht.

Wahrscheinlich ist die Lösung ziemlich einfach und hat was mit den Ebenen oder so zu tun. Hab aber davon noch nicht so viel Ahnung...

Danke für eure Hilfe!
 
Hi,

alles, was Du per Script auf einer Zeitleiste erstellst (create) oder instanzierst (attach), bleibt erhalten, auch wenn Du Dich dann zu einem anderen Frame begibst (die Unterscheidung zwischen einfachen Bildern und Schlüsselbildern gibt es so gesehen nur zur Entwurfszeit - übrigens genau so wie Ebenen, die nur eine Hilfe zur besseren Übersicht darstellen).

Wenn Du diese Objekte in anderen Frames nicht mehr haben willst, musst Du sie manuell entfernen:
Code:
// Frame 1:

var foo = this.createEmptyMovieClip("foo", 1);

gotoAndStop(2);


// Frame 2:

foo.removeMovieClip();

Gruß
.
 

Neue Beiträge

Zurück