2012-08-23 4 views
2

Dans as3, est-il possible de forcer l'entrée du pavé numérique à s'afficher sur un champ de texte au lieu du clavier standard?AIR Android force Entrée de texte numérique

J'ai un champ de texte avec lequel l'utilisateur va entrer un prix, et ce serait une expérience utilisateur plus agréable. Je sais que je peux restreindre l'entrée de textfield mais voudrait que le bloc numérique réel apparaisse.

Répondre

1

D'abord, voir un document suivant.

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/StageText.html#StageText%28%29

http://blogs.adobe.com/cantrell/archives/2011/09/native-text-input-with-stagetext.html

et renvoyer un code suivant.

import flash.display.Sprite; 
import flash.display.StageAlign; 
import flash.display.StageScaleMode; 
import flash.geom.Rectangle; 
import flash.text.ReturnKeyLabel; 
import flash.text.SoftKeyboardType; 
import flash.text.StageText; 


var text:StageText = new StageText(); 
text.softKeyboardType = SoftKeyboardType.NUMBER; 
text.restrict = "0-9"; 
text.returnKeyLabel = ReturnKeyLabel.GO; 

text.stage = this.stage; 
text.viewPort = new Rectangle(10, 10, 300, 40); 
+0

super, c'est ce que je cherchais! – rohanlatimer