Flash 在AS3中跟踪变量不起作用

Flash 在AS3中跟踪变量不起作用,flash,actionscript-3,actionscript,flash-cs4,Flash,Actionscript 3,Actionscript,Flash Cs4,为什么这不起作用?在AS3中跟踪同一跟踪语句中的多条信息有什么问题吗?必须使用加号(+)将字符串连接在一起 var a:Number; var b:Number; a + b = 17; trace ("A: "a" B: "b); 必须使用加号(+)符号将字符串连接在一起 var a:Number; var b:Number; a + b = 17; trace ("A: "a" B: "b); 在ActionScript3中,跟踪方法可以接受许多参数。但它

为什么这不起作用?在AS3中跟踪同一跟踪语句中的多条信息有什么问题吗?

必须使用加号(+)将字符串连接在一起

var a:Number;
var b:Number;

a + b = 17;

trace ("A: "a"       B: "b);
必须使用加号(+)符号将字符串连接在一起

var a:Number;
var b:Number;

a + b = 17;

trace ("A: "a"       B: "b);

在ActionScript3中,跟踪方法可以接受许多参数。但它们必须像任何方法调用一样用逗号分隔。因此,您可以使用:

trace ("A: " + a + "B: " + b);

在ActionScript3中,跟踪方法可以接受许多参数。但它们必须像任何方法调用一样用逗号分隔。因此,您可以使用:

trace ("A: " + a + "B: " + b);

代码中有两个问题。另一个答案适用于跟踪问题。trace()调用的参数是由逗号分隔的任意数量的字符串。但是,通常只提供一个字符串并用
+
符号连接字符串部分

trace ("A:", a, "B:", b);
然而,代码中真正的问题是
a+b=17
,无论是在编写还是在思考方面。如果方程中有多个待定变量,则无法计算方程的数值结果。只有知道三个变量中的两个,A+B=C才能在代码中求解。如果你想写一些适度有用的东西,试试看

trace("A: "+a+", B: "+b);
除了数学思维,在代码中你不是在写数学方程,而是在写赋值表达式。无论
=
符号右侧的表达式是什么,都将分配给
=
符号左侧的变量。用运算符(
+、*、-、/、%
等)将一个表达式赋给两个变量是行不通的,希望数学能神奇地自行解决
a+b=something
永远不会起作用,
something=a+b
可能会起作用。此外,尝试将某个值赋给常数并希望它能够自行解析,如
12=a+b
,也不会起作用


干杯。

代码中有两个问题。另一个答案适用于跟踪问题。trace()调用的参数是由逗号分隔的任意数量的字符串。但是,通常只提供一个字符串并用
+
符号连接字符串部分

trace ("A:", a, "B:", b);
然而,代码中真正的问题是
a+b=17
,无论是在编写还是在思考方面。如果方程中有多个待定变量,则无法计算方程的数值结果。只有知道三个变量中的两个,A+B=C才能在代码中求解。如果你想写一些适度有用的东西,试试看

trace("A: "+a+", B: "+b);
除了数学思维,在代码中你不是在写数学方程,而是在写赋值表达式。无论
=
符号右侧的表达式是什么,都将分配给
=
符号左侧的变量。用运算符(
+、*、-、/、%
等)将一个表达式赋给两个变量是行不通的,希望数学能神奇地自行解决
a+b=something
永远不会起作用,
something=a+b
可能会起作用。此外,尝试将某个值赋给常数并希望它能够自行解析,如
12=a+b
,也不会起作用


干杯。

让我困惑的是,
a+b=17
确实有效……我建议将您的问题名称修改为更具描述性的名称,例如“AS3中的跟踪变量不起作用”。让我困惑的是,
a+b=17
确实有效……我建议将您的问题名称修改为更具描述性的名称,例如“在AS3中跟踪变量不起作用”是否可以使它在每次运行时总是想到不同的解决方案?另外,谢谢。这非常有用。您正在查找Math.random()。它会创建一个介于0.0和1.0之间的随机数。如果将其与最大值相乘,就像Math.random()一样*10如果你想要一个介于0和10之间的数字,你已经在路上了。再次感谢。这让人困惑,但如果我可以这样说而不陷入陈词滥调的话,拼图已经开始到位。另外,你会如何追踪结果?是否有可能使它在每次运行时总是想到不同的解决方案?还有,谢谢。这非常有用。您正在查找Math.random()。它会创建一个介于0.0和1.0之间的随机数。如果将其与最大值相乘,就像Math.random()一样*10如果你想要一个介于0和10之间的数字,你已经在路上了。再次感谢。这让人困惑,但如果我可以这样说,而不陷入陈词滥调的话,拼图已经开始到位。另外,你将如何追踪结果?