Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-11-2008, 09:23   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2008
Beiträge: 5
Instanz ansprechen.... nur wie???

Hallo an alle!

ich brauche hilfe mit dem richtig einfachem script ( dachte ich mir so) ...

hier ist der ausschnitt :


HTML-Code:

function starshow(){
	
		
	var starsdoor;
	var j;
	
	for (var i = 0; i <= _root.heute; i++){
		j= i + 1;
		
		
		if (j < 10){
			starsdoor =  "_root.mc_sterne.stern_0"+j;
			

		} else if (heute >= 10){
				
				starsdoor = "_root.mc_sterne.stern_"+j;
                                
                               /* starsdoor = _root.mc_sterne.stern_01; // so funktionier */
			
		}
	  
		starsdoor = starsdoor;
	
			trace ( starsdoor);  // gibt sauber als text aus ....
                         trace ( starsdoor._x);  // nur dann gibt _x sauber aus, venn die var starsdoor direkt als instanz genannt ist (ohne +j)....
	
			starsdoor.gotoAndStop(3); // macht er nicht!!!
			
                         /*_root.mc_sterne.stern_01.gotoAndStop(3);  // so manuell eigetragen funktioniert*/

	  
	  }


}

woran es kann liegen??? ist die schreibweise, oder denkweise falsh????

Danke im voraus!!!
noriudar ist offline   Mit Zitat antworten
Alt 27-11-2008, 10:02   #2 (permalink)
CodeGecko
 
Benutzerbild von hellslawyer
 
Registriert seit: Aug 2007
Ort: Hagen
Beiträge: 1.242
Das muss ja auch so heissen:
starsdoor = _root.mc_sterne["stern_0"+j];
__________________
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 27-11-2008, 10:11   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2008
Beiträge: 5
schon erledigt

hey! es klappt - allerdigs ein wenig hatt sich script verändert, aber lag es daran, dass darf nicht mehr als ein instanz namen nach dem _root. ( oder _level. ) folgen - warum auch immeres wird sonst nur als text string akzeptiert.

hier der lösung:

HTML-Code:
function starshow(){
	
	for (_root.counter = 1; _root.counter <= _root.heute; _root.counter++) {
		
			_root.sterne["stern"+_root.counter].gotoAndStop(3);
		}
}
noriudar ist offline   Mit Zitat antworten
Alt 27-11-2008, 10:13   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2008
Beiträge: 5
Danke :)

danke dir hellslawyer für schnelle antwort!
noriudar 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 16:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele