Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-05-2006, 08:37   #1 (permalink)
Neuer User
 
Benutzerbild von pt66
 
Registriert seit: Mar 2006
Beiträge: 5
Unhappy Problem mit der onPress Funktion

Hallo alle zusammen!

Habe da ein Problem mit der der onPress-Funktion. Ich erstelle eine dynamische Leiste mit Buttons. Die Buttons sollen natürlich bei click eine Funktion ausführen, aber leider klappt das nicht. Kann mir da jemand von euch helfen, bin am verzweifeln.

Code:
var name = "fun";
var url = "";
var spaltenZahl = 4;
var buttonAnzahl = 16;
var sendeleisteB = 70;
var sendeleisteH = 40;
var startPos_x = 0;
var startPos_y = 0

xs = 0;
xa = 0;
for (h=1; h<=buttonAnzahl; h++) {
	_root.createEmptyMovieClip("sendeleiste"+h, h);
	_root["sendeleiste"+h].createEmptyMovieClip("bild"+h, h);
	_root["sendeleiste"+h]["bild"+h].loadMovie(url+name+"_"+h+".png", 1);
	_root["sendeleiste"+h]["bild"+h].onEnterFrame = function () {
		for (i=1; i<=buttonAnzahl; i++) {
			_root["sendeleiste"+h]["bild"+h].id = i;
			_root["sendeleiste"+h]["bild"+h].onPress = function() {
			trace(this.id);
			}
		};
	}
	if (xs<spaltenZahl) {
		xs = xs+1;
		_root["sendeleiste"+h]["bild"+h]._x = startPos_x+(xs-1)*sendeleisteB;
		_root["sendeleiste"+h]["bild"+h]._y = startPos_y+(xa)*sendeleisteH;
		if (xs == spaltenZahl) {
			xa = xa+1;
			xs = 0;
		}
	}
}
pt66 ist offline   Mit Zitat antworten
Alt 08-05-2006, 09:19   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
_root["sendeleiste"+h]["bild"+h].id = i;
Jetzt hast du dir zwar den Schleifenzähler "i" gemerkt, nicht aber "h"...
  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 05:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele