Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-03-2009, 14:36   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Eigenschaften weg nach swapDepths

Hi,

ich hab mal wieder ein Problem. Ich hab 20 MCs auf der Bühne, in einer Schleife weise ich ihnen Werte zu:
Code:
for (mc in _root)
{
	if (mc.substr(0,4)=="Pola")
	{
		_root[mc].startX=_root[mc]._x;
		_root[mc].startY=_root[mc]._y;
		_root[mc].startScale=_root[mc]._xscale;
	}
}
Dann werden im Verlauf die Clip mit swapDepths des öfteren untereinander getauscht:
Code:
obj.onEnterFrame=function()
{
for (col in _root)
{
			if (this.hitTest(_root[col]) && _root[col].getDepth()>this.getDepth() && _root[col]._xscale<this._xscale)
			{
				this.swapDepths(_root[col]);
			}
		}
}
.. und genau DANACH sind die zugewiesenen Werte plötzlich undefined.

Kennt jemand eine Lösung dafür?

Danke für jeden Tip
Gruß
Michel
Lengen1971 ist offline   Mit Zitat antworten
Alt 31-03-2009, 15:01   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
für was steht "col"?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 31-03-2009, 15:06   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Hi,

Code:
for (col in _root)
Also, jede Instanz, die auf der _root zu finden ist.

Gruß
Michel
Lengen1971 ist offline   Mit Zitat antworten
Alt 31-03-2009, 16:24   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Da greifst Du ja alle Objekte ab die in _root liegen, kannst doch auch nur nach mc's suchen!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 01-04-2009, 07:32   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Moin,

macht ja nix, ich begrenze ja auf die, deren Instanzname mit "Pola" beginnt. Das betrifft dann genau 20 MCs.

Jemand eine Idee zu meinem Problem??

Gruß
Michel
Lengen1971 ist offline   Mit Zitat antworten
Alt 01-04-2009, 17:25   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Kann man mal ein kleines bsp haben?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 02-04-2009, 11:22   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Hi,

was genau möchtest du sehen? Den Code oben hast schon gesehen?

Nachdem zwei Clips untereinander 'ge-swapt' wurden, sind bei beiden die Werte für startX, startY und startScale plötzlich undefined. Das laß ich mir mit trace bestätigen. Mehr kann ich auch nicht sagen.

Danke...

Gruß
Michael
Lengen1971 ist offline   Mit Zitat antworten
Alt 02-04-2009, 14:04   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
GELÖST: Clipeigenschaften weg nach swapDepths

Hi,

ich hab´s rausgefunden. Die MCs liegen jeder auf seiner eigenen Ebene, weil sie schön der Reihe nach eingeblendet werden sollen.

Jetzt hab ich NACH dem Einblenden alle MCs auf eine Ebene kopiert und schon in das Problem weg. Verstehen tu ich´s net... für´s bessere Verständnis hab ich mal zwei Bilder erstellt.

Vorher: jeder MC hat seine eigene Ebene.

Nachher: alle MCs kopiert auf die oberste Ebene.

Gruß
Michel
Angehängte Grafiken
Dateityp: jpg vorher.jpg (59,0 KB, 3x aufgerufen)
Dateityp: jpg nachher.jpg (59,3 KB, 3x aufgerufen)
Lengen1971 ist offline   Mit Zitat antworten
Alt 03-04-2009, 08:05   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Lightbulb

Zitat:
Zitat von Lengen1971 Beitrag anzeigen
Hi,

ich hab´s rausgefunden. Die MCs liegen jeder auf seiner eigenen Ebene, weil sie schön der Reihe nach eingeblendet werden sollen.

Jetzt hab ich NACH dem Einblenden alle MCs auf eine Ebene kopiert und schon in das Problem weg. Verstehen tu ich´s net... für´s bessere Verständnis hab ich mal zwei Bilder erstellt.

Vorher: jeder MC hat seine eigene Ebene.

Nachher: alle MCs kopiert auf die oberste Ebene.

Gruß
Michel
PS: ja klar. Jetzt. Die Tiefen sind ja unterhalb der jeweiligen Ebene. Ich hab quasi mit einer Tiefe der gleichen Ebene ge-swapt und an dieser Stelle gibt´s keine MovieClip. Verstanden....
Lengen1971 ist offline   Mit Zitat antworten
Alt 03-04-2009, 08:07   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ööhhm! Ja, verstanden
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 06:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele