在ActionScript 3.0动态动画中变量为值

时间:2011-10-20 09:39:21

标签: actionscript-3 animation actionscript dynamic

我正在使用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

1 个答案:

答案 0 :(得分:1)

var baseTween:Tween = new Tween(base, "x", null, 0, xAxis, 1, true);

Tween属性应该是一个字符串。