Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-03-2007, 11:42   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Objekte ansprechen und Eigenschaften ändern

Hallo,

ich hätt hier mal folgenden Code:

Code:
for (x=0;x<3;x++)
{	
	if (x>0)
	{
_root.popup_mc.text_mc.gen_0.duplicateMovieClip("gen_"+x,_root.popup_mc.text_mc.getNextHighestDepth());
	}
	_root["_level0.popup_mc.text_mc.gen_"+x]._y=5+(x*20);
	_root["_level0.popup_mc.text_mc.gen_"+x]._x=10;
	_root["popup_mc.text_mc.gen_"+x]._visible=true;
	_root["popup_mc.text_mc.gen_"+x+".head"].head.text=arr_genres[x];
}
ich blick so gar nicht mehr durch, die MCs werden dupliziert aber ich kann keine Eigenschaft ändern. Alle MCs liegen genau über dem Master-Clip.
Früher hab ich das mit eval() gemacht, aber das ist doch schon veraltet, oder? (mit eval() geht´s übrigens, aber ich möcht´s moderner machen)

Vielen Dank für Hinweise
Gruß
Michel
Lengen1971 ist offline   Mit Zitat antworten
Alt 09-03-2007, 12:00   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
So in der Art ginge das:
PHP-Code:
for (x=1x<3x++) {
    var 
mc _root.popup_mc.text_mc.gen_0.duplicateMovieClip("gen_"+x_root.popup_mc.text_mc.getNextHighestDepth());
    
mc._y 5+(x*20);
    
mc._x 10;
    
mc._visible true;
    
mc.head.head.text arr_genres[x];

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-03-2007, 12:22   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Hallo und vielen Dank, aber leider geht das auch nicht.

Code:
for (x=0;x<3;x++)
{	
	//antwort+=arr_genres[x]+" : "+arr_docs[x]+"\r";
	if (x>0)
	{
		var myMC=_root.popup_mc.text_mc.gen_0.duplicateMovieClip("gen_"+x,_root.popup_mc.text_mc.getNextHighestDepth());
	}
	//eval("_root.popup_mc.text_mc.gen_"+x)._y=5+(x*20);
	myMC._y=5+(x*20);
	myMC._x=10;
	myMC.head.text=arr_genres[x];
}
Noch ´ne Idee? die eval(..) Zeile funktioniert, so als Test.

Gruß
Michel
Lengen1971 ist offline   Mit Zitat antworten
Alt 09-03-2007, 12:26   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Muss eigentlich gehen. Ansonsten kannste das auch so machen:
PHP-Code:
_root.popup_mc.text_mc["gen_"+x]._y=5+(x*20); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-03-2007, 12:30   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Son´ ****, des geht auch net. Aber immerhin gibt er jetzt die richtigen y-Werte zurück. Aber die Clips sind nicht da.

So was blödes...

beim MX hat sowas immer gnadenlos gefunzt. Hm.... leider ist das Projekt in Flash 8 angelegt, ich kann nicht rückwärts.

Gruß
Michel
Lengen1971 ist offline   Mit Zitat antworten
Alt 09-03-2007, 12:42   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Möchte mal wissen, was du da machst...???
Angehängte Dateien
Dateityp: rar dupli.rar (4,4 KB, 1x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-03-2007, 12:46   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2003
Beiträge: 158
Hoi, ich bin einen Schritt weiter, die Zeile:
Code:
myMC._x=10;
ist der Übeltäter. Ich weiß noch nicht warum, aber jetzt sind die MCs da.

Merci schonmal.
Lengen1971 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 23:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele