Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-08-2009, 13:38   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 122
misslungene Schleife

Code:
Bilder_KG.Icon3.onRelease = function(){
			_root.gotoAndStop(3);
}
Warum kann ich daraus nicht folgendermaßen eine Schleife machen:

Code:
for (i=1; i<=10; i++) {
		["Bilder_KG.Icon"+i]onRelease = function() {
			_root.gotoAndStop(i);
		}

	}
_its_not_me_ ist offline   Mit Zitat antworten
Alt 04-08-2009, 13:40   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
joa, weil das falsch ist. In mehrerlei Hinsicht sogar.

PHP-Code:
for (i=1i<=10i++) {
  var 
_mc    Bilder_KG["Icon"+i];
      
_mc.ID i;

  
_mc.onRelease = function() {
    
_root.gotoAndStop(this.ID);
  }

__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 04-08-2009, 13:49   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 122
Funkt prima!

Also erst eine Variable erstellen (_mc)
Was das zweite ist versteh ich noch nicht so ganz:
_mc.ID = i
eine weitere Variable? Oder was?

Wie auch immer: sieht irgendwie elegant aus. Danke!!

Geändert von _its_not_me_ (04-08-2009 um 13:50 Uhr)
_its_not_me_ ist offline   Mit Zitat antworten
Alt 05-08-2009, 14:23   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 122
Noch mal Danke, es funkt prima.

Leider folgt das nächste Problem auf den Fuße :-(

Code:
for (i=1; i<=10; i++) {
	var _mc = Bilder_AG["Icon"+i];
	_mc.ID = i;

	_mc.onRelease = function() {
		_root.gotoAndStop("AG", this.ID);
	};

}
ich müsste nun nämlich noch die Scene unterbringen, zu der der Film springen muss. Hätte jetzt nun vermutet, dass das ganz problemlos so geht, wie ich es gemacht habe (Siehe den fetten Teil) - aber weite gefehlt, es geht leider gar nicht! Warum??
_its_not_me_ ist offline   Mit Zitat antworten
Alt 05-08-2009, 14:31   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 122
ich hab "ihn" jetzt reingelegt :-)

Code:
this.Ziel = this.ID +10;
		_root.gotoAndStop(this.Ziel);
Und einfach die Zahl der Bilder aus der Scene davor addiert. Das klappt, kann aber doch keine wirkliche Lösung sein, oder?
_its_not_me_ ist offline   Mit Zitat antworten
Alt 05-08-2009, 14:32   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
_root.gotoAndStop(("Scene 2", 1, Framelabel oder Framenummer);
Aber solltest die Finger von Szenen lassen, gibts eine menge Beiträge hier darüber!
__________________
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 05-08-2009, 14:35   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2006
Beiträge: 122
hmm ... aber so hab ich es doch gemacht? Ich seh jetzt den Unterschied nicht, außer, dass mir die Scene einen Namen hat.
_its_not_me_ 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 21:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele