0
ich diesen Fehler:AS3 t 1067: Implizite Umwandlung eines Wertes vom Typ uint zu einem nicht verwandten Typ String
Error 1067: Implicit coercion of a value of type uint to an unrelated type String.
Die box1
und box2
sind dynamische Textfelder ein. Ich möchte, dass die Zufallszahl in das dynamische Textfeld eingegeben wird.
box1.text = num;
box2.text = num2;
var num:uint = Math.floor(Math.random() * 101)
var num2:uint = Math.floor(Math.random() * 101)
var right = num * num2
Typfehler wie diese bedeuten, dass Sie versuchen, inkompatible Objekttypen zu mischen. In diesem Fall wird eine Zeichenfolge verwendet. Sie müssen das UINT in String umwandeln, bevor Sie es verwenden. Beim nächsten Mal würde eine einfache Google-Suche dieses grundlegende Problem klären: http://stackoverflow.com/questions/2237940/convert-an-integer-to-a-string-as3 – Bosworth99
'box1.text = num.toString (); 'oder' String (num) 'oder' num + ""; ' – BadFeelingAboutThis
Es gibt auch das Problem, dass Sie versuchen, Variablen zu verwenden, die Sie noch nicht definiert haben. Die ersten beiden Zeilen sollten am Ende Ihres Beispielcodes stehen. Andernfalls erhalten Sie eine Ausnahme. – DodgerThud