| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Mar 2011
Beiträge: 16
| Auslesen von dynamisch erzeugten Textfeldern
Hallo zusammen, ich hab ein kleines Problem, wo ich irgendwie auf dem Schlauch steh. Anmerkung: Ich code derzeit mit FlashDevelop 4.0, da mir auf Arbeit kein Flash zur Verfügung steht. Zu meinem Problem: Es geht um ein kleines Tool zur Berechnung von Wachstum über mehrere Werte, wo ich im Vorfeld jedoch nicht weiß, um wieviel Werte es geht. Ich hab ein Textfeld, in welches eine Zahl geschrieben wird. Mit Hilfe dieser Zahl (=zaehler) werden entsprechend viele Textfelder generiert, welche befüllt werden sollen. Wie die Textfelder generiert werden findet ihr hier: Code: for (i = 0; i < zaehler; i++)
{ anz_arr[i] = i;}
for (var element:String in anz_arr)
{
var wert:TextField = new TextField();
with (wert)
{
type = TextFieldType.INPUT;
restrict = "0-9.";
x = 105;
y = y_pos + 20;
width = 100;
height = 20;
name = "wert_" + element;
}
addChild(wert_erkl);
addChild(wert);
y_pos += 25;
} Jetzt müssen die Werte die in diese generierten Textfelder geschrieben werden, ausgelesen werden. Und da steh ich irgendwie auf dem Schlauch. ![]() Hat da jemand eine Idee oder einen Hinweis, wie man die Felder auslesen kann oder wie ich es anders besser machen kann? Sammel in AS3 leider erst meine ersten Erfahrungen und bin für jede Hilfe dankbar. ![]() Vielen Dank im vorraus für Eure Hilfe. Liebe Grüße der Sepp |
| | |
| | #2 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.162
|
Deklarier Dir ein Array, in dem Du dann Deine Textfelder speicherst. Nach Abschluss der Eingaben durchläufst Du dann dieses Array und liest die text-Eigenschaft der enthaltenen Textfelder aus... Noch ein paar zwei Verständnissfragen:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Mar 2011
Beiträge: 16
|
Hi Martin, Danke für Deine Antwort. Ich hab das mit dem Array schonmal versucht, aber irgendwie klappte das nicht, da er auf die Eigenschaft nicht zugreifen konnte. Könntest Du mir ein Beispiel aufzeigen, wie Du das meinst? Ich hab, um Platz zu sparen, nicht meinen kompletten Code kopiert sondern nur den relevanten, wert_erkl. Ist lediglich eine Beschriftungsbox. anz_arr wird for der Eventdefinition definiert. Im Grunde soll es folgt ablaufen, man öffnet das Tool. Dann sieht man ein textfeld. Dort schreibt man die Anzahl der benötigten Felder rein und bestätigt mit Enter. Soweit geht das alles. Dann müssen die Felder befüllt werden. Mit den eingetragenen Werten soll dann ein Wachstum berechnet werden. D.h. ich würde die Zahlen, die in die Felder eingetragen werden, an Variablen übergeben und mit denen dann rechnen. Das Ergebnis wird dann am Ende in eine separaten Box ausgegeben. Soweit bin ich aber noch nicht. Dank Dir vielmals für Deine Hilfe. |
| | |
| | #4 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.162
| So in der Art: PHP-Code:
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (31-08-2011 um 16:10 Uhr) |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Mar 2011
Beiträge: 16
|
Hi Ihr, ich hab jetzt mit dem Code von Martin gearbeitet und soweit funktioniert alles bestens. Jetzt wollte ich den Schuh weiter stricken und eine Art "Reset" einführen, der Mittels Drücken von ESC vorgenommen werden soll. Soweit setzt er alles zurück, was zurück gesetzt werden muss, aber ich schaff es nicht, die dynamisch erstellten Textfelder wieder von der Bühne zu nehmen. Hab mit removeChild() experimentiert, aber schaff es lediglich das zuletzt erstellte zu entfernen, die anderen bleiben. Hätte an der Stelle jemand einen Hinweis für mich, wie ich die Felder wieder von der Bühne nehmen kann? Ich wär Euch sehr dankbar. Viele Grüße der Sepp |
| | |
| | #9 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
Adde Deine Textfelder in einen Clip oder Sprite, da kannst dann Deine Textfelder alle finden.
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| auslesen, dynamisch, textfelder |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Dynamisch erzeugten MC an anderen dynamisch erzeugten MC binden | Wassim | ActionScript 2 | 0 | 09-06-2008 13:13 |
| größe von dynamisch erzeugten Textfeldern | carina_c | Flash Einsteiger | 2 | 30-05-2006 17:30 |
| verweise innerhalb von dynamisch erzeugten textfeldern?? mit <a href> vielleicht?? | silizia | Flash MX 2004 | 4 | 15-04-2005 16:34 |
| Mouse-Over auf Link in dynamisch erzeugten Textfeldern? | hOk | ActionScript 1 | 6 | 17-01-2003 19:19 |
| ansprechen von dynamisch erzeugten MC's | arnor | ActionScript 1 | 2 | 29-01-2002 20:36 |