Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-04-2004, 21:37   #1 (permalink)
Flash-Fan, aber Anfänger
 
Registriert seit: Mar 2004
Ort: Krefeld
Beiträge: 35
generierter Schalter

Ich habe mit
ActionScript:
  1. for (var j = 1; j<=var_anzahl-1; j++) {
  2.     var_ende = zeile.indexOf("*", 1);
  3.     var_akt_zeile = zeile.substring(0, var_ende);
  4.     zeile = zeile.substring(var_ende+2);
  5.     var_next = var_akt_zeile.indexOf("#", 0);
  6.     var_nr = var_akt_zeile.substring(0, var_next);
  7.     var_akt_zeile = var_akt_zeile.substring(var_next+1);
  8.     var_next = var_akt_zeile.indexOf("#", 0);
  9.     var_nachname = var_akt_zeile.substring(0, var_next);
  10.     var_akt_zeile = var_akt_zeile.substring(var_next+1);
  11.     var_next = var_akt_zeile.indexOf("#", 0);
  12.     var_vorname = var_akt_zeile.substring(0, var_next);
  13.     var_name[j*30]  = var_nr;
  14.     var_name[j*30+1]    = var_nachname;
  15.     var_name[j*30+2]    = var_vorname;
  16.     if (j<=8) {
  17.         duplicateMovieClip(_root.mc_taste, "mc_taste"+j, j);
  18.         setProperty("mc_taste"+j, _x, 15);
  19.         setProperty("mc_taste"+j, _y, j*40-15);
  20.         setProperty("mc_taste"+j, _alpha, 50);
  21.         var_name = var_nr+"   "+var_vorname+" "+var_nachname;
  22.         if (j == 1) {
  23.             mc_taste1.createTextField("nname", j, 50, j*3-j*2, 500, 50);
  24.             mc_taste1.nname.text = var_nname;
  25.         }
  26.  
  27. // hier fehlen die Anweisungen für j = 2 bis j = 7
  28.  
  29.  
  30.         if (j == 8) {
  31.             mc_taste8.createTextField("nname", j, 50, j*3-j*2, 500, 50);
  32.             mc_taste8.nname.text = var_nname;
  33.         }
  34.     }
  35. }

so "befülle" ich mein Array mit insgesamt max. 30 Daten (mom. sind davon noch 25 reine Platzhalter)

Dieses Array übergebe ich bei Klick auf den Duplizierten Schalter an einen weiteren Film, um sie da aus zu geben und ggf. zu verarbeiten.
Aber ganz gleich, welchen Schalter ich wähle, werden immer die gleichen Daten (der letzte angezeigte Satz) ausgegeben.
Wie kann ich also im Feld 0 des Array die Nummer des Schalters eintragen?

Hier der Schalter:
ActionScript:
  1. on (release)
  2.     {   trace("Taste!");
  3.         var_name[1] = <und hier kommt Eure Antwort rein :-))>;
  4.         loadMovieNum("auswahl_k1.swf", 0, "GET");
  5.     }

Ich danke schon mal im voraus

P.S. Die unschönen 8 If-Abfragen mußte ich leider einbauen, weil ich ein Textfeld mit
ActionScript:
  1. <variable>.createTextField("name", j, 50, j*3-j*2, 500, 50);
nicht ansprechen kann, und auch keine 2 oder mehr Textfelder nebeneinander in einem mc angelegt bekommen habe.
__________________
es ist was im Busch

Geändert von GerdBusch (12-04-2004 um 21:43 Uhr)
GerdBusch ist offline   Mit Zitat antworten
Alt 12-04-2004, 21:56   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ich denke da sind die ansaätze schon ein wenig falsch!!
ActionScript:
  1. var_name = [];
  2. for (i=0; i<10; i++) {
  3.     var_name.push(i*30);
  4.     var_nr=var_name;
  5.     trace(var_nr);
  6. }
__________________
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 12-04-2004, 22:11   #3 (permalink)
Flash-Fan, aber Anfänger
 
Registriert seit: Mar 2004
Ort: Krefeld
Beiträge: 35
Werde ich (morgen) mal probieren :-)
Danke erstmal
__________________
es ist was im Busch
GerdBusch ist offline   Mit Zitat antworten
Alt 13-04-2004, 06:36   #4 (permalink)
Flash-Fan, aber Anfänger
 
Registriert seit: Mar 2004
Ort: Krefeld
Beiträge: 35
nicht die Lösung

Sorry, war gestern Abend zu kaputt, um das Script zu deuten: Das löst leider nicht mein Problem, sondern schreibt mir nur alle Einsprungmarken in ein weiteres Array.
Welche Marke aber durch den Schalter genutzt werden soll, weiß AS noch immer nicht.
Trotzdem Dank an RustyCake, und bitte um weitere Vorschläge
__________________
es ist was im Busch
GerdBusch ist offline   Mit Zitat antworten
Alt 13-04-2004, 14:34   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
vielleicht so!!
ActionScript:
  1. var_name = [];
  2. btn_arr = [];
  3. for (i=0; i<5; i++) {
  4.     this["btn"+i].i = i;
  5.     var_name.push(i*30);
  6.     btn_arr.push(this["btn"+i]);
  7.     btn_arr[i].onPress = function() {
  8.         var nr_button = var_name[this.i];
  9.         trace(nr_button);
  10.     };
  11. }
__________________
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
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 14:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele