Adobe Animate CC中的AS3

时间:2017-07-16 19:12:12

标签: actionscript-3

场景1,图层'第1层',第1帧,第2行,第12列1067:将String类型的值隐式强制转换为不相关的类型数。

舞台中动态文字的名称:“benzin_txt”

public void Display(int Counter) {
        myTextView.setText(String.ValueOf(Counter));
}

2 个答案:

答案 0 :(得分:1)

设置文本字段的文本需要一个字符串。你想给它一个数字。

如果要将TextField的值解释为数字,然后将其内容减去1,则必须首先解析该字符串。然后把它变成一个字符串。

    var origionalText:String = benzin_txt.text;
    var asNumber:Number = parseInt(origionalText);
    asNumber--;
    benzin_txt.text = asNumber.toString();

    //or

    benzin_txt.text = String( int(benzin_txt.text) - 1);

答案 1 :(得分:1)

textField的内容是“String”而不是“Number”。所以你不能对它进行数值运算。首先,您必须将其转换为数字或相关类型:

number = Number(benzin_txt.text);

benzin_txt.text = String(number);

然后将其重新转换为String,以便您可以将其用作文本字段的文本:

benzin_txt.text = number.toString();

benzin_txt.text = String(Number(benzin_txt.text)-1);

简单地:

creds.php

问候。