高分求助一道flash AS3.0编程问题。

在一个圆形内每次随机位置生成5个相同的球,并且这些球顺时针运动,当点击按钮后变为逆时针运动。谢谢大家了。... 在一个圆形内每次随机位置生成5个相同的球,并且这些球顺时针运动,当点击按钮后变为逆时针运动。
谢谢大家了。
展开
 我来答
xlzzc
2010-10-21 · TA获得超过7301个赞
知道大有可为答主
回答量:4205
采纳率:50%
帮助的人:1436万
展开全部

import flash.utils.Timer;

import flash.events.TimerEvent;

import flash.display.Sprite;

var jiaodu:Number=new Number  ;

var sudu:Number=new Number  ;

var yn=1;

//把五个球放入数组、显示在空容器中、再隐身

var ball_arr:Array=new Array(b1_mc,b2_mc,b3_mc,b4_mc,b5_mc);

for (var i:int =0; i<5; i++) {

 ball_arr[i].visible=false;

}

//定岩含郑义时间间隔函数

var timer:Timer=new Timer(100);

timer.stop();

timer.addEventListener(TimerEvent.TIMER,run_fn);

function run_fn(ev) {

 for (var i:int =0; i<5; i++) {

  ball_arr[i]["va"]=ball_arr[i]["va"]+ball_arr[i]["vd"]*yn;

  sudu=ball_arr[i]["va"];

  var vr=ball_arr[i]["vr"];

  var vx=vr*Math.sin(sudu)+200;

  var vy=vr*Math.cos(sudu)+200;

  ball_arr[i].x=vx;

  ball_arr[i].y=vy;

 }

}

creat_btn.addEventListener(MouseEvent.MOUSE_DOWN,five_fn);

function five_fn(ev) {

 粗颂for (var i:int =0; i<5; i++) {

  //现身吧!

 老衫 ball_arr[i].visible=true;

  var angle=Math.random()*360;

  var vr=Math.random()*160+20;

  var vx=vr*Math.sin(angle)+200;

  var vy=vr*Math.cos(angle)+200;

  ball_arr[i].x=vx;

  ball_arr[i].y=vy;

  ball_arr[i]["vd"]=Math.random()*0.3+0.01;

  ball_arr[i]["vr"]=vr;

  ball_arr[i]["va"]=angle;

 }

 yn=1;

 timer.start();

}

//顺

true_btn.addEventListener(MouseEvent.MOUSE_DOWN,roa_fn);

function roa_fn(ev) {

 yn=1;

}

//反

rotation_btn.addEventListener(MouseEvent.MOUSE_DOWN,roatatin_fn);

function roatatin_fn(ev) {

 yn=-1;

}

//结束

stop_btn.addEventListener(MouseEvent.MOUSE_DOWN,stop_fn);

function stop_fn(ev) {

 for (var i:int =0; i<5; i++) {

  ball_arr[i].visible=false;

 }

 timer.stop();

}========================================

     您的问题==我的课题  奉献知识==辉煌生命

               黑龙江省 张志晨

========================================

名片
2024-10-28 广告
HyperWorks是一款功能强大的工程仿真软件套件,由优菁科技(上海)有限公司代理。它提供了从概念设计到详细分析的全面解决方案,支持多种物理场的仿真分析,包括结构、流体动力学、热分析及电磁场等。该软件还具备拓扑优化、形状优化和尺寸优化等设... 点击进入详情页
本回答由名片提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式