Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 无法在文本字段中输入数字_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 无法在文本字段中输入数字

Actionscript 3 无法在文本字段中输入数字,actionscript-3,flash,Actionscript 3,Flash,我正在尝试创建一个计算器来计算电能及其成本。 下面是我的代码,虽然没有错误,但我不能输入数字。我不能输入字母,因为我限制了它,但我也不能输入数字 import flash.events.MouseEvent; ok_btn.addEventListener(MouseEvent.CLICK, multiplyClick); back_btn.addEventListener(MouseEvent.CLICK, backClick); var multiSym:Boolean = fals

我正在尝试创建一个计算器来计算电能及其成本。 下面是我的代码,虽然没有错误,但我不能输入数字。我不能输入字母,因为我限制了它,但我也不能输入数字

import flash.events.MouseEvent;

ok_btn.addEventListener(MouseEvent.CLICK, multiplyClick);
back_btn.addEventListener(MouseEvent.CLICK, backClick);

var multiSym:Boolean  =  false; 
var backSym:Boolean  =  false;

usage.restrict = "0-9";
power.restrict = "0-9";
power.border = true;
usage.border = true;

var input1:String;
var input2:String;
var multiResult:Number;

function multiplyClick(event:MouseEvent):void
{
    multiSym = true;
    backSym = false;

    input1 = usage.text;
    input2 = power.text;

    if(multiSym == true){
        multiResult = parseInt(input1)* parseInt(input2);
        multiResult.toString();
        total_power.text  =  String(multiResult);
    } else {
        total_power.text = "Please Choose an option";
    }   
}

function backClick(event:MouseEvent):void
{
    multiSym = false;
    backSym = true;
}

stop();
有人能帮我吗?
谢谢

通过嵌入使用过的字体或使用设备的字体(例如),验证您的文本字段是否为输入字段,这不是字体问题。听起来您正在使用Flash IDE。如果您使用的是嵌入式字体,请确保已将数字嵌入其中的字符范围-选择文本字段,然后在“字符”下单击“嵌入…”。并确保字体支持数字,正如akmozo所说——只需在Flash中的文本字段中键入一些数字,并确保它们是可见的