在Adobe Flash中,我有一个按下键盘时添加到舞台的影片剪辑。我希望它穿过屏幕并在到达舞台边缘后消失。目前我使用this
,但图像出现然后停止。这是我的代码:
addEventListener(Event.ADDED_TO_STAGE,runtime);
var c = 0
function runtime(){
while(this.x<800){
this.x += 12;
}
removeChild(this);
}
由于
答案 0 :(得分:0)
不幸的是,看起来似乎没有覆盖=运算符,因此+ = 12只是将12添加到整数,而不是实际重绘图像。您将不得不弄清楚如何绘制和擦除图像。也许寻找一点点的例行公事。
答案 1 :(得分:0)
解决了问题:P
将第一行更改为
addEventListener(Event.ENTER_FRAME,runtime);
并取消了while循环。