| |||||||
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: Nov 2004
Beiträge: 13
| Zahlen aus Eingabefeld auslesen
Hallo, ich habe ein Eingabefeld erstellt und die zulässigen Zeichen auf Zahlen gestellt. Ich kann die eingegebenen Zahlen aber nicht anzeigen, sondern es wird immer nur NaN angezeigt. Code: var a_value = Number(a_txt); TRACE(a_value); Vielen Dank, Moritz |
| | |
| | #3 (permalink) |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 11.347
|
hat das textfeld als instanznamen, oder als var-namen a_txt? ggf mal ne bsp fla uppen. cya, sal
__________________
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme! |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Nov 2004
Beiträge: 13
|
Hier geb' ich euch nochmal den gesamten Quelltext: Code: stop();
_root.createEmptyMovieClip("neu_mc",1);
neu_mc._x = _root._width/2;
neu_mc._y = _root._height/2;
var y;
var counter=0;
i = "1";
a_value = parseInt(a_str);
b_value = Number(b_str);
c_value = Number(c_str);
neu_mc.lineStyle(2,0x000066,100);
draw_btn.onRelease = function() {
TRACE(a_txt.text);
TRACE("a_value: " + a_value);
TRACE("b_value: " + b_value);
TRACE("b_value: " + c_value);
for (var x=-100;x<=100;x++) {
if( ( (a_value*(x*x) + b_value*x + c_value) <=100) && ( (a_value*(x*x) + b_value*x + c_value) >=-100)) {
y = (a_value*(x*x) + b_value*x + c_value);
if(counter == 0) {
neu_mc.moveTo(x,y);
counter++;
}
neu_mc.lineTo(x,y);
}
}
neu_mc._rotation = 180;
neu_mc._xscale = -(neu_mc._xscale);
}; |
| | |
| | #8 (permalink) |
| All-rounder Registriert seit: Mar 2004 Ort: Bayerische Rhön
Beiträge: 2.507
|
Hi. Ich habe mal ein Eingabetextfeld gemacht und folgenden Code: ActionScript:
Wenn man jetzt z.B. 3 eingibt, wird automatisch 5 ausgegeben. Oder habe ich etwas falsch verstanden?
__________________ -------------------------------- Ich klicke, ergo bin ich. (me) -------------------------------- |
| | |
| | #10 (permalink) |
| All-rounder Registriert seit: Mar 2004 Ort: Bayerische Rhön
Beiträge: 2.507
|
Ei mein Herr, natürlich geht dess ![]() ActionScript:
__________________ -------------------------------- Ich klicke, ergo bin ich. (me) -------------------------------- |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Nov 2004
Beiträge: 13
|
Habe den Quellcode mal eingesetzt. Leider zeigt er aber folgende Fehler an: Code: **Fehler** Szene=Szene 1, Ebene=actions, Bild=1:Zeile 3: Auf Operator '=' muss ein Operand folgen
*****zahl = Number(eingabe_txt);
**Fehler** Szene=Szene 1, Ebene=actions, Bild=1:Zeile 4: Syntaxfehler.
*****trace(zahl + 3);
Anzahl der ActionScript-Fehler: 2 Gemeldete Fehler: 2 |
| | |
| | #12 (permalink) |
| All-rounder Registriert seit: Mar 2004 Ort: Bayerische Rhön
Beiträge: 2.507
|
Vielleicht _root.eingabe_txt? Bei mir funktioniert es doch auch. Zeige mal den Code.
__________________ -------------------------------- Ich klicke, ergo bin ich. (me) -------------------------------- |
| | |
| | #13 (permalink) |
| Neuer User Registriert seit: Nov 2004
Beiträge: 13
|
ich habe nochmal eine ganz neue Datei erstellt und ein Eingabefeld mit Instanznamen "eingabe_txt" erstellt. Hier der Code: Code: stop();
_root.eingabe_txt.onChanged = function() {
*****zahl = Number(this.text);
*****trace(zahl + 3);
}; |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Nov 2004
Beiträge: 13
|
ahh, mist, jetzt habe ich den Fehler. Liegt daran, dass ich den Code direkt aus dem Forum kopiert habe. Das scheint irgendwelche Sterne vor zwei Zeilen gesetzt zu haben, die in Flash nicht sichtbar waren. jetzt funktioniert es endlich. Danke! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |