Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-12-2005, 14:10   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 134
unendlich oft mc's laden und entladen?

Hallo!

Ich habe vier MC's in denen man wie in einer Art Wizard Text eingeben kann und die Bildslider enthalten.
Es soll immer NUR einer von den vieren angezeigt werden.
Nun habe ich zwei Buttons (FF1 und REW1) gebastelt, und jedesmal wenn man z.B. FF1 drückt soll der aktuelle mc per unloadMovie() entlaen werden und der nächste soll angezeigt werden. Es soll eben auch möglich sein einfach immer abwechselnd FF1 und REW1 zu drücken... auch wenn das keinen Sinn macht. Funzen soll es dennoch. Ich arbeite mit getNextHighestDeph()...

Konkret:

Code:
_root.FF1.onRelease = function()
{
	_root.K1.unloadMovie(this);
	_root.attachMovie("Konfig2","K2",this.getNextHighestDepth());
	_root.K2._x = 187;
	_root.K2._y = 87;
}
Bis hier funzt alle super...
Der nächste mc ("Konfig2") wird geladen und korrekt ausgegeben...
Dann werden aber die Buttons neu gesetzt:

Code:
_root.REW1.onRelease = function()
{
	
	
	_root.K2.unloadMovie(this);
	_root.attachMovie("Konfig1","K1",this.getNextHighestDepth());
	_root.K1._x = 187;
	_root.K1._y = 87;		
	
	_root.FF1.onRelease = function()
	{		
		_root.K1.unloadMovie(this);
		_root.attachMovie("Konfig2","K2",this.getNextHighestDepth());
		_root.K2._x = 187;
		_root.K2._y = 87;
	}
}
Hier fängt der Stress schon an. Der mc wird zwar geladen, nur scheint die Postionierung _root.K1._x = 187 und _root.K1._y = 87 GAR nichts zu bringen weil der mc immer oben links im Fenster auftaucht. Wenn ich getNextHighestDepth()+1 oder so schreibe, dann geht es zwar, aber nur ein paar mal länger. Wenn ich 2-3 mal hin und her springe, dann erscheint der mc wieder oben links. weiß jemand woran das liegen kann?

Vielen Dank!

Wassim
Wassim ist offline   Mit Zitat antworten
Alt 09-12-2005, 18:35   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..auch wenn das keinen Sinn macht.."
so ist das wohl?

das mit dem verschachtelten onRelease kommt mir sehr bedenklich vor.
mach es doch einfach so:
Code:
_root.fSwitch(){
  if (_root.K1._visible){
    _root.K1._visible=false;
    _root.K2._visible=true;
  } else {
    _root.K1._visible=true;
    _root.K2._visible=false;
  }
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 09-12-2005, 18:39   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 134
Danke für den Tip!

Werde ich ausprobieren sobald ich wieder daheim bin.
Ich hatte bei der Benutzung von _visible Bedenken dass wenn man mit der mouse über einen (z.B. in K1) enthaltenen Button ist sich der Mousezeiger zu einer Hand verwandelt weil die Funktionalität der Buttons vielleicht noch vorhanden ist. Genau hab ich's nicht gewusst, aber später werde ich es rausfinden.

Gruß,

Wassim
Wassim ist offline   Mit Zitat antworten
Alt 09-12-2005, 19:22   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..aber später werde ich es rausfinden.."
das man bei _alpha=0; nichts mehr sieht, aber alles noch geht,
während bei _visible=false; das ding "echt" weg ist.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 10-12-2005, 11:20   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 134
Super!

Hat genau so hingehauen! Vielen Dank!

Gruß,

Wassim
Wassim 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 08:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele