Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-07-2004, 09:45   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 106
dynamisch erstellte TextFields_ TF.text->Array ;wie ????

ActionScript:
  1. class...
  2. var WerteArray : Array = ["Xmax", 1000, "Xmin" ,1000, "Ymax", 1000, "Ymin", 1000];
  3. var Ebene2_1 = _root.attachMovie("Fenster", "McWertebereich",1);
  4.                 var i,b,h,u,x,y :Number;
  5.                 b=110;
  6.                 h=20;
  7.                 x=5;
  8.                 y=5;
  9.                 with (Ebene2_1)         
  10.                 {    for (i= 0; i<2; i++)
  11.                     {
  12.                         for (u = 0; u<4; u++)
  13.                         {    createTextField("TF"+i+u, i*4+u, 0+u*80, 0+i*20, 10, 10);                                 
  14.                             with(Ebene2_1["TF"+i+u])    //-----------------------------------------_2
  15.                             {    if (u%2==0)
  16.                                 {    text = WerteArray[i*4+u];
  17.                                     type = "dynamic";
  18.                                     autoSize = "left";
  19.                                 }else
  20.                                 {    text = WerteArray[i*4+u];
  21.                                     type = "input";
  22.                                     _width = 50;
  23.                                     _height = 20;
  24.                                     maxChars = 5;
  25.                                     restrict = "0-9";
  26.                                 }    //---------------------------------------------------------if(u%2==0)-Ende
  27.                             border = true;
  28.                             setTextFormat(MeinFormat);
  29.                             }    //--------------------------------------------------------------------with_2-Ende
  30.                         }    //------------------------------------------------------------------------for(u)-Ende
  31.                     }    //------------------------------------------------------------------------for(i)-Ende
  32.                        }    //---------------------------------------------------------------------with(Ebene2_1)-Ende
  33.  

Der Sinn und Zweck des ganzen ist, das ich ein MC habe der mir ein Menü darstellen soll, in den ich dann 8 weiter MC lade die entweder Textfelder sind oder Eingabefelder daher das modulo u%2 zur Unterscheidung was was ist, ungerade -> TF, gerade ->EF, das ich in mein Array Variablen verschieden Typs habe scheint zu funktionieren aber aus irgendeinem Grund wird an die Eigenschaft .text der Textfields der MC's nicht der TExt aus dem Array übernommen ich habe auch schon versucht ein Array nur mit Strings zu nehmen aber klappt aucu nicht, es wird immer nur undefined angezeigt.
Warum ?
PackElend ist offline   Mit Zitat antworten
Alt 13-07-2004, 12:41   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Also bei mir geht es.

Schau mal ob Deine Einstellungen
für Veröffentlichung auf AS 2.0 stehen.
Dann sollte es klappen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 13-07-2004, 12:46   #3 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
versuch mal this.text
würde ich auch überall machen (also instanz angeben)

wenn das nicht geht, dann poste mal bitte deine fla... dann probie ich da mal nen bisl rum..


btw1:
Zitat:
Zitat von PackElend
ActionScript:
  1. //..
  2.     if (u%2==0)  {
  3.         text = WerteArray[i*4+u];
  4.         type = "dynamic";
  5.         autoSize = "left";
  6.     }else {
  7.     //...
  8.  

... das modulo u%2 zur Unterscheidung was was ist, ungerade -> TF, gerade ->EF,
(EF = EingabeFeld?
TF = TExtfeld?)

ist es nicht genau andersrum?.. der rest vonz.b. u=2->grade ist 0 also dynamisches Textfeld...

btw2: hast du pascal oder delphi gelernt?


Robert

Geändert von pape (13-07-2004 um 12:47 Uhr)
pape ist offline   Mit Zitat antworten
Alt 13-07-2004, 14:54   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 106
EF = EingabeFeld
TF = TExtfeld
wir rum ist auch egal
ich hab mal mit delphi angefangen, ist aber schon ne weile her.
Dies ist jetzt mein 2. Projekt unter Flash und ich muß sagen, dafür läuft es ganz gut, Forum sei dank
PackElend ist offline   Mit Zitat antworten
Alt 13-07-2004, 14:59   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hast Du mal nach den
Einstellungen für Veröffentlichungen geschaut?

Denn mit AS 2.0 geht es bei mir.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 13-07-2004, 17:03   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 106
Die Einstellungen für die Veröffentlichung stimmen.
Darn liegt es dann wohl nicht
Angehängte Dateien
Dateityp: zip neu1.zip (9,2 KB, 2x aufgerufen)

Geändert von PackElend (13-07-2004 um 17:05 Uhr)
PackElend 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 08:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele