Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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错误1176:具有静态类型编号的值与可能不相关的类型字符串之间的比较?_Actionscript 3_Flash_If Statement - Fatal编程技术网

Actionscript 3 Actionscript错误1176:具有静态类型编号的值与可能不相关的类型字符串之间的比较?

Actionscript 3 Actionscript错误1176:具有静态类型编号的值与可能不相关的类型字符串之间的比较?,actionscript-3,flash,if-statement,Actionscript 3,Flash,If Statement,对于第18行和第24行,Actionscript似乎对我的if语句不满意。作为一个新手,我不知道如何纠正这个问题 var strName:String; var strSystem:String; var strHeight:String; var numHeight:Number; var numSystem:Number; var strOut:String; var strOut2:String; enter_btn.addEventListener(MouseEvent.CLICK,

对于第18行和第24行,Actionscript似乎对我的if语句不满意。作为一个新手,我不知道如何纠正这个问题

var strName:String;
var strSystem:String;
var strHeight:String;
var numHeight:Number;
var numSystem:Number;
var strOut:String;
var strOut2:String;

enter_btn.addEventListener(MouseEvent.CLICK, onClick);

function onClick(event:MouseEvent):void {
    strName=txt_Name.text;
    strSystem=txt_System.text;
    numSystem=Number(strSystem)
    strHeight=txt_Height.text;
    numHeight=Number(strHeight);

    if (numSystem == "M"){
        var numWeight:Number= numHeight*numHeight*25;
        var strWeight:String=String(numWeight);
        strOut=strName+ "'s ideal weight is" +strWeight+"kilograms.";
        txt_Answer.text=strOut
    }
    if (numSystem == "I"){
        var numWeight2:Number= (numHeight*numHeight*25)/703
        var strWeight2:String=String(numWeight);
        strOut2= strName+"'s ideal weight is" +strWeight2 + "pounds";



}
{
}
}
这是怎么回事 } { } } 你下课的时候?这是错误的,因为中间的{}不以任何条件语句开头

var strWeight:String=StringnumWeight;应为var strWeight:String=numWeight.toString;或var strWeight:String=numWeight.toFix


我不断地得到1084:语法错误:在程序结束之前需要右括号。没有它。有没有想过为什么?我只做了几天的编程。正如我所解释的,你的课上有额外的大括号{。如果你是编程新手,最好的方法是计算打开{和关闭}。它们必须是一对,一个打开{需要一个关闭}。