2017-04-25 153 views

回答

0

下面是一個使用數字鍵盤,並限制輸入的數字爲例:

package 
{ 
    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; 

    public class StageTextNumber extends Sprite 
    { 
     public function StageTextNumber() 
     { 

      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

是的,我知道SoftKeyboardType.NUMBER,但這個我不能鍵入#+ *符號 –

+2

@VakhtangiBeridze我知道,但這是AIR中唯一的可能性。 –