Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-01-2009, 15:07   #1 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 7
Question RemoveMovieClip Problem

Hi,
sorry ich hab im Forum nicht so richtig meine Loesung gefunden, daher muss ich noch mal nachfragen.

Ich hab folgenden Code in der index.swf:

this.pfeil.onRelease = function() {
loadMovie("folge1.swf", link);
this.removeMovieClip();
};

Soweit ich weiss, loescht er bei "this.removeMovieClip();" nur den Pfeil, er soll aber die komplette index.swf loeschen, die durch folge1.swf ersetzt worden ist. Was koennte man noch verwenden, damit die index.swf nur ausgeblendet wird, um sie spaeter wieder schnell zu laden?

Ich krieg's nicht hin, stell mich zu bloed an Please help!
Dankesehr!
TineVomMeer ist offline   Mit Zitat antworten
Alt 13-01-2009, 15:16   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Das kommt darauf an, wie du das alles verschachtelt hast. Wenn der MC "pfeil" direkt auf der Bühne liegt, kannst du ihn mit _root.pfeil._visible = false unsichtbar schalten. Dann darf natürlich MC "link" nicht darin eingebettet sein...
  Mit Zitat antworten
Alt 14-01-2009, 06:32   #3 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 7
Zitat:
Zitat von agedoubleju Beitrag anzeigen
Das kommt darauf an, wie du das alles verschachtelt hast. Wenn der MC "pfeil" direkt auf der Bühne liegt, kannst du ihn mit _root.pfeil._visible = false unsichtbar schalten. Dann darf natürlich MC "link" nicht darin eingebettet sein...
Japp, der "pfeil" liegt direkt auf der Buehne und "link" allerdings auch. Wie genau muesste der Code aussehen, wenn ich "index.swf" mit "folge1.swf" komplett austauschen will? Vielleicht sollte ich dann loadMovie gar nicht benutzen sondern was anderes?
TineVomMeer ist offline   Mit Zitat antworten
Alt 14-01-2009, 07:22   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Im Grunde genommen lädst du mit loadMovie doch nur eine SWF oder ein Image in einen MC. Ob in dem MC vorher eine Grafik oder eine SWF lag, oder ob der MC leer war, ist doch völlig egal. Die nachgeladene SWF löscht alles andere in dem MC.

Zitat:
Wie genau muesste der Code aussehen, wenn ich "index.swf" mit "folge1.swf" komplett austauschen will?
PHP-Code:
this.createEmptyMovieClip("con",1);
this.con.loadMovie("index.swf");

//und dann später:
this.con.loadMovie("folge1.swf"); 
  Mit Zitat antworten
Alt 14-01-2009, 08:25   #5 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 7
Okay,
er laedt mir jetzt 'folge1.swf', aber wenn ich es positionieren will, passiert nichts mehr. Er soll, wenn ich auf den Pfeil klicke, folge1.swf laden, index.swf ausblenden bzw. loeschen.

Sorry, wenn ich mich so bloed anstelle

Code:
var container:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());

this.pfeil.onRelease = function() {

	container.loadMovie("folge1.swf");
	container._x = 590;
	container._y = 540;
	container.removeMovieClip("index.swf");
};
TineVomMeer ist offline   Mit Zitat antworten
Alt 14-01-2009, 11:34   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn "pfeil" ein MC ist, solltest du die entsprechenden Objektpfade davorsetzen. Versuch mal:
PHP-Code:
var container:MovieClip this.createEmptyMovieClip("container"this.getNextHighestDepth());

this.pfeil.onRelease = function() {
   
container:MovieClip _root.container;
    
container.loadMovie("folge1.swf");
    
container._x 590;
    
container._y 540;
    
//container.removeMovieClip("index.swf");
}; 
Und wie schon geschrieben benötigst du keinen removeMovieClip, wenn du in container eine neue SW lädst.
  Mit Zitat antworten
Alt 14-01-2009, 12:49   #7 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 7
Zitat:
Zitat von agedoubleju Beitrag anzeigen
[PHP]
var container:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());

this.pfeil.onRelease = function() {
container:MovieClip = _root.container;
container.loadMovie("folge1.swf");
container._x = 590;
container._y = 540;
//container.removeMovieClip("index.swf");
};
Sorry klappt nicht, Syntax Error Hab's genau so uebernommen.
TineVomMeer ist offline   Mit Zitat antworten
Alt 14-01-2009, 13:15   #8 (permalink)
CodeGecko
 
Benutzerbild von hellslawyer
 
Registriert seit: Aug 2007
Ort: Hagen
Beiträge: 1.242
Fehlt nur nen kleines "var":
ActionScript:
  1. var container:MovieClip = this.createEmptyMovieClip("container", 100);
  2.  
  3. this.pfeil.onRelease = function() {
  4.     var container:MovieClip = _root.container;
  5.     container.loadMovie("folge1.swf");
  6.     container._x = 590;
  7.     container._y = 540;
  8.     //container.removeMovieClip("index.swf");
  9. };
__________________
Grütze Reinhart

XING || Simple Flash-Filter-Generator || DateChooser (AS3)
MovieClipLoader-Example (AS2) || PreloaderClass (AS2) || Framechecker-Component (AS2)

Bitte keine Flashfragen per PN oder ICQ. Dafür ist das Forum da.
hellslawyer ist offline   Mit Zitat antworten
Alt 14-01-2009, 13:53   #9 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 7
Ach manno, das funktioniert nicht. Sorry. Es passiert NIX
Uebrigens ist 'pfeil' ein Button, aber das macht doch kein Unterschied, oder?

Wenn ich die Haelfte rausnehme, dann geht's, aber ich brauch die x/y Angaben, ansonsten packt er's ja sonst wo hin...

Code:
//var container:MovieClip = _root.container; 
container.loadMovie("folge1.swf");
//container._x = 590;
//container._y = 540;
Gibt's noch 'ne andere Alternative? Vielen Dank jedenfalls soweit!!!
TineVomMeer ist offline   Mit Zitat antworten
Alt 14-01-2009, 14:23   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Die Positionierung sollte aber funzen. Kann höchstens sein, dass deine nachgeladenen Filme nicht auf 0,0 liegen und damit vielleicht ausserhalb der Bühne liegen. Check doch einfach mal verschiedene Positionswerte...
  Mit Zitat antworten
Alt 17-02-2009, 09:51   #11 (permalink)
Neuer User
 
Registriert seit: May 2008
Beiträge: 7
Hey Jungs,
ich hab verschiedene Positionswerte probiert und es passiert GAR NICHTS Sobald ich das rausnehme packt er mir das neue swf an _x 295 und _y 270, das ist genau in der Buehnenmitte. Wenn ich mir einen eigenen Container baue ("link"), funktioniert das an der Position, die ich gerne moechte (_x 0, _y 0).
Das mit dem eigenen Container ist aber nicht ganz, was ich will, weil er scheinbar alle swf aufeinander packt u. die Grafiken in der Qualitaet immer schlechter werden je weiter ich mich klicke. Kann das sein? Vllt. sollte ich euch mal das komplette Ding schicken oder hat so schon jemand ne Idee?
Vielen Dank!!!
TineVomMeer ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
removemovieclip

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 23:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele