我正在使用AS3.0和 我正在尝试创建一个在1-550(闪存阶段的默认宽度)之间生成随机值的函数,将动画影片剪辑对象沿x轴移动到该点,然后再制作另一个影片剪辑对象从那一点开始下降,现在就我到目前为止(请注意右侧的数字就在那里对行进行编号!!)(“base”是沿X轴移动的实例,并且“球”是从那一点下降的实例。)
function dropBall() {
var randomNum:Number = Math.random() * 550;//The variable "random" equals a random value between 1 to 550
var xAxis:int = Math.round(randomNum); // the variable "xAxis" equals the value of "random", just rounded.
var baseTween:Tween = new Tween(base, x, null, 0, xAxis, 1, true);//Thats the problematic line!!! the value "xAxis" is
//not valid.
ball.x = xAxis; //Makes the ball appear at the random point. here the variable "xAxis" works just fine as a value.
var ballTween:Tween = new Tween(ball, "y", null, 0, 500, 1.2, true); // animates the drop of the ball along the Y axis.
}
有人知道为什么“xAxis”变量不能作为第4行新Tween()方法的值吗? 谢谢你的帮助:D
答案 0 :(得分:1)
var baseTween:Tween = new Tween(base, "x", null, 0, xAxis, 1, true);
Tween属性应该是一个字符串。