Actionscript 3 ActionScript 3.0更改方向

Actionscript 3 ActionScript 3.0更改方向,actionscript-3,Actionscript 3,好吧,让我说清楚。我只是出于兴趣。这不是家庭作业。我这么做是因为我对写动作脚本感兴趣。我看到一个男人的网站做了一些惊人的事情,所以我试图复制,我想这样做: 哦,顺便说一下,你需要制作一个符号,需要导出ActionScript,类名是“ball”。按钮的即时名称是:bButton。这是我到目前为止写的剧本 var boundaryRight:Number = stage.stageWidth; var boundaryLeft:Number = 0; var balls:Array; var re

好吧,让我说清楚。我只是出于兴趣。这不是家庭作业。我这么做是因为我对写动作脚本感兴趣。我看到一个男人的网站做了一些惊人的事情,所以我试图复制,我想这样做:


哦,顺便说一下,你需要制作一个符号,需要导出ActionScript,类名是“ball”。按钮的即时名称是:bButton。这是我到目前为止写的剧本

var boundaryRight:Number = stage.stageWidth;
var boundaryLeft:Number = 0;
var balls:Array;
var reverseRight:Number = 0;
var reverseLeft:Number = stage.stageWidth;

init();

function init(){
    balls = new Array();
    for(var i:Number = 0; i<10; i++){
        var myBall:ball = new ball();
        myBall.x=(Math.random()*boundaryRight);
        myBall.y=50+i*40;
        addChild(myBall);
        balls.push(myBall);
    }
}

addEventListener(Event.ENTER_FRAME,moveBall);

function moveBall(e:Event){
    for(var i:Number = 0;i<10;i++){
        var myBall:ball = balls[i];
        myBall.x-=20;
        if(myBall.x<boundaryLeft){
            myBall.x=boundaryRight;
        }
    }
}
var boundaryRight:Number=stage.stageWidth;
var boundaryLeft:数字=0;
变量球:数组;
var reverseRight:数字=0;
var reverseLeft:编号=stage.stageWidth;
init();
函数init(){
balls=新数组();

对于(var i:Number=0;i使用两个全局变量方向和速度

var方向:数=1; var速度:数字=20;

而不是给myBall.x-=20

给出myBall.x+=(方向*速度);

在按钮的点击处理功能中

给出方向*=-1;


你也可以这样改变速度。

“哦,顺便说一下,你需要制作一个符号,需要导出ActionScript,类名是“ball”。按钮的即时名称是:bButton。“我不知道,如果你真的很热衷,你已经在ActionScript中创建了一切。Cough-cuogh作业,Cough-Cough;)