[AS3] Δεδομένα από χρήστη

ActionScript και Flex Προγραμματισμός

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Erevis
Δημοσιεύσεις: 56
Εγγραφή: 12 Ιουν 2008 16:31
Τοποθεσία: Χαλάνδρι

[AS3] Δεδομένα από χρήστη

Δημοσίευση από Erevis » 12 Ιουν 2008 16:40

Καταρχήν καλησπέρα σε όλους

Έχω ένα πρόβλημα με την εισαγωγή δεδομένων απο τον χρήστη, πιο συγκεκριμένα, θέλω ο χρήστης να εισάγει έναν αριθμό σε textfield ο οποίος θα χρησιμοποιηθεί αργότερα από το πρόγραμμα.

Το πρόβλημα είναι πως ο υπολογιστής αντιλαμβάνεται τον αριθμο σαν text και όταν δίνω το Input σε μια αριθμητική μεταβλητή ο compiler εμφανίζει σφάλμα.Πώς μπορώ να ρυθμίσω το textfield έτσι ώστε να δέχεται αριθμούς?

ορίστε και ο κώδικας που έχω γράψει μέχρι τώρα:

Κώδικας: Επιλογή όλων

var textfield:TextField = new TextField () ;
textfield.type = TextFieldType.INPUT
var Answer:Number ;

textfield.x = 208.9 ;
textfield.y = 196.1 ;
textfield.autoSize = TextFieldAutoSize.LEFT ;
stage.focus = textfield;

btn_Sb.addEventListener(MouseEvent.CLICK, OnClick);

function OnClick(event:MouseEvent):void
{
	addChild (textfield)
	Answer = Number_txt.text
	trace (Answer)
}

Άβαταρ μέλους
Marinos Stergiou
Δημοσιεύσεις: 741
Εγγραφή: 12 Νοέμ 2006 14:49
Τοποθεσία: Τριτοκοσμική

[AS3] Δεδομένα από χρήστη

Δημοσίευση από Marinos Stergiou » 12 Ιουν 2008 22:01


Άβαταρ μέλους
HeRu
Flash Moderator
Δημοσιεύσεις: 800
Εγγραφή: 16 Αύγ 2004 10:49
Επικοινωνία:

[AS3] Δεδομένα από χρήστη

Δημοσίευση από HeRu » 13 Ιουν 2008 21:04

Try this

Κώδικας: Επιλογή όλων

Answer = Number( Number_txt.text );
or in AS3:

Κώδικας: Επιλογή όλων

Answer = Number_txt.text as Number;

Erevis
Δημοσιεύσεις: 56
Εγγραφή: 12 Ιουν 2008 16:31
Τοποθεσία: Χαλάνδρι

[AS3] Δεδομένα από χρήστη

Δημοσίευση από Erevis » 19 Ιουν 2008 12:24

Ευχαριστώ πολύ, δούλεψε το πρώτο

στο δεύτερο ο,τι αριθμό και να έδινα σαν input , όταν τον έκανα trace μου έβγαζε 0

Απάντηση

Επιστροφή στο “ActionScript και Flex Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες