需要有关如何解决功能的信息

时间:2015-04-20 12:17:23

标签: function actionscript flash-cs3

我做错了什么?该程序旨在在屏幕上移动平面的图片。飞机的速度随着时间的推移而增加。舞台有一个计时器,每秒运行10次功能

private function myTimer(e) {
    var speed:int = 0;
    plane.x = plane.x + speed
    speed = speed + 10
}

1 个答案:

答案 0 :(得分:0)

你正在函数中定义speed变量,这会导致它在每次调用时被初始化为0,并且由于你只是在改变平面的x后才加速,所以它永远不会移动。

如果将var speed:int = 0;定义移到函数之外,则每次调用都不会覆盖更改。