Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-04-2004, 22:45   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 79
Problem mit dynamischen Button

Hi

Ich hab ein kleines Problem mit der dynamischen Erstellung von Buttons.

Ich habe eine for-Schleife in der ich eine gewisse Anzahl von Buttons erstelle, bzw ich weise dynamisch erstellten MovieClips eine button funktion zu.

ActionScript:
  1. this[buttonname].onRelease = function() {
  2. trace("displaying image: "+i);
  3. };

Wie gesagt, das ganze passsiert in einer for-Schleife und damit wollte ich eigentlich bezwecken das ich verschiedene Ausgaben bekomme. Nun ist aber das Problem, das Flash das was da in der funktion steht etwas ZU genau nimmt, d.h. wenn ich 3 buttons habe und den ersten drücke bekomme ich trotzdem die meldung :

displaying button 3

Weis jemand wie ich das so hin bekomme das ich auch irgendwie eine referenz bekomme welchen button ich gedrückt habe. Im Prinzip würde mir es schon helfen wenn ich irgendwie den instance name des gedrückten buttons, also buttonname bekomme, geht sowas ?

Danke,

Sebastian
mcbass ist offline   Mit Zitat antworten
Alt 23-04-2004, 22:53   #2 (permalink)
...
 
Benutzerbild von killerkarnickel
 
Registriert seit: Jul 2002
Ort: london
Beiträge: 174
Hi mcbass,
einen Instanznamen bekommst über
ActionScript:
  1. this._name

Wenn Dir das noch nicht hilft, zeig vielleicht mal Dein Skript mit for-Schleife.
Grüße killerkarnickel
__________________
beim nächsten projekt wird alles besser ...
killerkarnickel ist offline   Mit Zitat antworten
Alt 23-04-2004, 23:01   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Beiträge: 79
Hi,

danke killerkarnickel, aber habe gerade etwas ähniches gefunden, und jetzt habe ich das hier, und das klappt jetzt auch.

ActionScript:
  1. this[buttonname].id = i;
  2. this[buttonname].onRelease = function() {
  3. trace("displaying image: "+this.id);
  4. };


Trotzdem Danke.
mcbass 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 05:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele