Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-04-2004, 21:17   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 34
Dynamischer Text in dynamischen Instanzen

Hallo erstmal,
lange nichtmehr hier gewesen. Aber jetzt hab ich wieder mal ein Problem, und muss mich wieder mal durchfragen... Irgentwann kehrt eben jeder heim

Folgendes ich hab einen Clip der dynamisch Instanzen per "While NOT Amount" und duplicateMovie erzeugt. hier werden Instanzen eines Movieclips erzeugt in dem eine Box, Kiste, Kasten - nennt es wie ihr wollt - und ein dynamisches Textfeld liegen.

Der Code bis Dato:

ActionScript:
  1. var max;
  2. var amount;
  3.  
  4. max = 10;
  5.  
  6. while (amount != max)
  7. {
  8.         duplicateMovieClip (_root.kasten, "neue_instanz"+amount, amount)
  9.        
  10.         setProperty ("neue_instanz"+amount, _y, i);
  11.         setProperty ("neue_instanz"+amount, _x, i);
  12.        
  13.         i = i+30;
  14.         amount++;
  15.        
  16. }

jetzt will ich aber in jeder dieser Instanzen einen anderen Text und diverse andere Variablen (wird später mal eine Linkliste)
ausgeben. deshalb habe ich ja das dynamische Textfeld - dachte ich. wenn ich jetzt allerdings die Instanzen ansprechen willklappt das leider nicht so wie ich will.

ich dachte da an folgendes:
ActionScript:
  1. var max;
  2. var amount;
  3.  
  4. max = 10;
  5.  
  6.  
  7. while (amount != max)
  8. {
  9.         duplicateMovieClip (_root.kasten, "neue_instanz"+amount, amount)
  10.        
  11.         setProperty ("neue_instanz"+amount, _y, i);
  12.         setProperty ("neue_instanz"+amount, _x, i);
  13.        
  14.         telltarget ("neue_instanz"+amount)
  15.         {
  16.                 textfeld = "hallo Welt, dies ist ein Testtext Nr." + amount;
  17.         }
  18.        
  19.         i = i+30;
  20.         amount++;
  21.        
  22. }


Klappt leider nicht.

Auch wenn ich in der Instanz

ActionScript:
  1. var textfeld = _root.gimme;

und im "_root", in das andere AS (also das zum erstellen der Boxen)

ActionScript:
  1. var gimme = amount


schreibe, übergiebt er mir immer nur die letzte Nummer der Amount Variable.

Der Code schaut dann eben so aus:
ActionScript:
  1. var max;
  2. var amount;
  3.  
  4. max = 15;
  5.  
  6. while (amount != max)
  7. {
  8.         duplicateMovieClip (_root.kasten, "neue_instanz"+amount, amount)
  9.        
  10.         setProperty ("neue_instanz"+amount, _y, i);
  11.         setProperty ("neue_instanz"+amount, _x, i);
  12.        
  13.         var gimme = amount;
  14.        
  15.         i = i+30;
  16.         amount++;
  17.        
  18. }
hierbei wird "14" in alle Textfelder geschrieben.

Ich will aber im ersten "1" und im zweiten "2" und im dritten "3" etc... stehen haben.

Wie kann ich dieses SCH***-Problem lösen? bitte helft mir - ich werd wahnsinnig!

Danke im Vorraus,
Marcus
Lebbomatic ist offline   Mit Zitat antworten
Alt 20-04-2004, 21:35   #2 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 34
Wooops.... hat sich erledigt... für alle die es dennoch wissen wollen wieso, hier ein kleine - sehr kleines Tutorial bezüglich dieser Problematik:

der Code:
ActionScript:
  1. kasten._visible = false;
  2.  
  3. testarray = new Array ("Hallo Welt","test","kuckst du!","usw","usw");
  4.  
  5. var max;
  6. var amount = 0;
  7.  
  8. max = 13;
  9.  
  10. while (amount != max)
  11. {
  12.     duplicateMovieClip (_root.kasten, "mc"+amount, amount)
  13.    
  14.     setProperty ("mc"+amount, _y, i);
  15.     setProperty ("mc"+amount, _x, i);
  16.    
  17.     var gimme = testarray[amount-1];
  18.        
  19.     tellTarget ("mc"+amount)
  20.     {
  21.     var text = "Eintrag Nr."+_root.amount +" " +_root.gimme
  22.     }
  23.  
  24.     i = i+30;
  25.     amount = amount +1;
  26.  
  27. }

jeder der sich jetzt Fragt, was sich daran ausser das Array geändert haben soll der muss jetzt auf die tellTarget-Zeile gucken: EIN VERDAMMTER BUCHSTABE! Nur einmal klein geschrieben und schon funktioniert die ganze Zeile nicht mehr richtig!

Auf alle Fälle kann man sdich auf diese Art jetzt eine Schöne Linkliste mit Allen möglichen effekten, Variablen und so weiter Erstellen, die man dann per Textfile erweitern kann, wenn man muss.

best fishes,
Marcus
Lebbomatic 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:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele