Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-02-2006, 13:34   #1 (permalink)
whatever
 
Registriert seit: Aug 2001
Ort: Berlin
Beiträge: 76
letztes ergebnis des schleifendurchlaufs wird nur getracet

hallo ich bastel an etwas und komme grad nicht weiter.

wenn man folgendes startet, zeigt er mir immer beim onPress das letzte array-element an.

ActionScript:
  1. var a_array:Array = ['eins', 'zwei','drei','vier'];
  2. var n_mc_w:Number = 100;
  3. var n_mc_h:Number = 20;
  4.  
  5. for (var i = 0; i<a_array.length; i++) {
  6.     var s_bla:String = a_array[i];
  7.     _root.createEmptyMovieClip(s_bla, i);
  8.     _root[s_bla]._x = 10;
  9.     _root[s_bla]._y = i*n_mc_h;
  10.     _root[s_bla].beginFill(0xE5E5E5);
  11.     _root[s_bla].lineTo(n_mc_w, 0);
  12.     _root[s_bla].lineTo(n_mc_w, n_mc_h);
  13.     _root[s_bla].lineTo(0, n_mc_h);
  14.     _root[s_bla].lineTo(0, 0);
  15.     _root[s_bla].endFill();
  16.     _root[s_bla].createTextField('teext', 0, 0, 0, 0, 0);
  17.     _root[s_bla].teext.autoSize = true;
  18.     _root[s_bla].teext.text = s_bla;
  19.     _root[s_bla].onPress = function() {
  20.         trace(s_bla);
  21.     };
  22. }

kann mir emand sagen, wo mein denkfehler liegt, damit er mir beim klicken auf z.B. "eins" auch "eins" trace'd?

danke und gruß
toni
__________________
tonitone.com
tonitone ist offline   Mit Zitat antworten
Alt 13-02-2006, 14:04   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Das "Übliche":
Der Zähler läuft bis zum Ende durch, d.h. du überschreibst 's_bla' jedes Mal wieder.

Also entweder 's_bla' gesondert als "Eigenschaft" an jeden MC hängen, oder im onPress 'trace(this.teext.text)' schreiben...
sonar ist offline   Mit Zitat antworten
Alt 13-02-2006, 14:17   #3 (permalink)
whatever
 
Registriert seit: Aug 2001
Ort: Berlin
Beiträge: 76
danke erstmal.

aber wie würde dein erste vorschlag aussehen? kann mir darunter nichts vorstellen.

gruß
toni
__________________
tonitone.com
tonitone ist offline   Mit Zitat antworten
Alt 13-02-2006, 14:23   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
PHP-Code:
_root[s_bla].myNumber s_bla;

_root[s_bla].onPress = function() {
    
trace(this.myNumber);
}; 
'myNumber' wäre dann die erwähnte Eigenschaft.
sonar ist offline   Mit Zitat antworten
Alt 13-02-2006, 14:34   #5 (permalink)
whatever
 
Registriert seit: Aug 2001
Ort: Berlin
Beiträge: 76
vielen dank
__________________
tonitone.com
tonitone 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 19:26 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele