Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-03-2006, 19:15   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Ort: Ruhrgebiet :)
Beiträge: 3
Unhappy MC's verschwinden beim durchlaufen einer 2. Schleife mit attachMovie

Güßt Euch!

Ich bin noch ein ziemlicher Neuling auf dem Gebiet Flash und AS also habt bitte etwas Erbamen *g*.

Zu meinem Problem:

Aus einer XML-Datei lade ich Beschriftungen für MC-Buttons und bei onRollOver sollen weitere Instanzen attached werden.

Allerdings verschwinden die in der ersten Schleife attachten MC-Instanzen, sobald die 2. Schleife in der Funktion openSub() durchlaufen wird.

Könnt Ihr mir sagen warum...bzw. wo liegt der Fehler?

Code:
for (var i :Number = 1; i <= xmlObj.firstChild.childNodes.length; ++i)
{
	attachMovie("button0", "btn"+i, i);
	_root["btn"+i]._x = _root["btn"+(i-1)]._x + _root["btn"+i]._width;
	_root["btn"+i]._y = 0;
	_root["btn"+i].buttontxt = xmlObj.firstChild.childNodes[i-1].attributes["kat"];
	
	_root["btn"+i].onRollOver = function()
	{
		openSub();
	}
	}

function openSub()
{
	for (var i :Number = 1; i <= xmlObj.firstChild.childNodes[1].childNodes.length; ++i)
{
	attachMovie("button0", "sub"+i, i);
	_root["sub"+i]._x = _root["sub"+(i-1)]._x + _root["sub"+i]._width;
	_root["sub"+i]._y = 20;
	_root["sub"+i].buttontxt = xmlObj.firstChild.childNodes[1].childNodes[i-1].attributes["kat"];
}
}
Ich danke Euch schonmal im Voraus, denn ich bin langsam echt am verzweifeln...

-Alice-
-Alice- ist offline   Mit Zitat antworten
Alt 09-03-2006, 19:34   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Klar: du überschreibst deine 'btn'-Instanzen mit den 'sub'-Instanzen aus der 2. Schleife, da du die selben Werte für i verwendest.
Du müsstest die 'sub'-Buttons _in_ die 'btn'-Buttons rein-attachen, indem du schreibst:
PHP-Code:
this.attachMovie("button0""sub"+ii); 
Probier mal...

Geändert von sonar (09-03-2006 um 19:35 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 09-03-2006, 19:40   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Ort: Ruhrgebiet :)
Beiträge: 3
Danke für die schnelle Antwort!

Habe es ausprobiert aber leider gab es keine veränderung
-Alice- ist offline   Mit Zitat antworten
Alt 09-03-2006, 19:45   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Um Missverständnissen vorzubeugen:
Du hast das schon in der 'openSub'-Funktion geändert?

Dann lass diese Änderung mal bestehen, und weise den Buttons im onRollOver nicht 'openSub()' zu, sondern
PHP-Code:
openSub.call(this); 
sonar ist offline   Mit Zitat antworten
Alt 09-03-2006, 19:49   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Ort: Ruhrgebiet :)
Beiträge: 3
Jap, habs in der funktion selber geändert!

Jetzt werden zwar beim onRollOver neue Instanzen attached, allerdings überlagern diese die 'btn'-Instanzen
-Alice- ist offline   Mit Zitat antworten
Alt 09-03-2006, 20:19   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hmmmm... hmmm.... kannst mal die FLA + XML hochladen?
(vielleicht auf das Problem reduziert, wenn da noch mehr drin is...)
sonar 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 22:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele