flash as3.0 物体运动的代码怎么写?控制一个物体运动,除了用“mc.x+=1”这个方法,还有没有别的方法控制,运动的速度,方向,应该用哪个类?有没有一个方法使元件沿一定角度运动,也就是用角度控

来源:学生作业帮助网 编辑:六六作业网 时间:2024/04/29 14:41:04
flashas3.0物体运动的代码怎么写?控制一个物体运动,除了用“mc.x+=1”这个方法,还有没有别的方法控制,运动的速度,方向,应该用哪个类?有没有一个方法使元件沿一定角度运动,也就是用角度控f

flash as3.0 物体运动的代码怎么写?控制一个物体运动,除了用“mc.x+=1”这个方法,还有没有别的方法控制,运动的速度,方向,应该用哪个类?有没有一个方法使元件沿一定角度运动,也就是用角度控
flash as3.0 物体运动的代码怎么写?
控制一个物体运动,除了用“mc.x+=1”这个方法,还有没有别的方法控制,运动的速度,方向,应该用哪个类?
有没有一个方法使元件沿一定角度运动,也就是用角度控制方向,用一个值控制速度?

flash as3.0 物体运动的代码怎么写?控制一个物体运动,除了用“mc.x+=1”这个方法,还有没有别的方法控制,运动的速度,方向,应该用哪个类?有没有一个方法使元件沿一定角度运动,也就是用角度控
新建一个FLA文件,把下列代码粘贴至第一帧的代码栏里,ctrl+enter看效果
var ball:Sprite;
var angle:Number = 0;
var speed:Number = 0;
var tf_angle:TextField;
var tf_speed:TextField;
var lab_angle:TextField;
var lab_speed:TextField;
var bt_changeArgs:SimpleButton;
var bt_reset:SimpleButton;
drawBall();
drawUI();
this.addEventListener(Event.ENTER_FRAME,enterFrameHandler);
function drawBall():void {
ball = new Sprite();
with (ball.graphics) {
beginFill(0x000000);
drawCircle(0,0,10);
endFill();
}
ball.x = stage.stageWidth / 2;
ball.y = stage.stageHeight / 2;
this.addChild(ball);
}
function drawUI():void {
lab_angle = new TextField();
lab_angle.x = 10;
lab_angle.y = 10;
lab_angle.text = "角度";
lab_angle.selectable = false;
lab_angle.width = 40;
lab_angle.height = 20;
this.addChild(lab_angle);
tf_angle = new TextField();
tf_angle.x = 50;
tf_angle.y = 10;
tf_angle.border = true;
tf_angle.width = 50;
tf_angle.height = 20;
tf_angle.type = TextFieldType.INPUT;
tf_angle.text = "0";
this.addChild(tf_angle);
lab_speed = new TextField();
lab_speed.x = 10;
lab_speed.y = 50;
lab_speed.text = "速度";
lab_speed.selectable = false;
lab_speed.width = 40;
lab_speed.height = 20;
this.addChild(lab_speed);
tf_speed = new TextField();
tf_speed.x = 50;
tf_speed.y = 50;
tf_speed.border = true;
tf_speed.width = 50;
tf_speed.height = 20;
tf_speed.type = TextFieldType.INPUT;
tf_speed.text = "0";
this.addChild(tf_speed);
bt_changeArgs = new SimpleButton(getSprite(1,1),getSprite(1,2),getSprite(1,3),getSprite(1,4));
bt_changeArgs.x = 50;
bt_changeArgs.y = 90;
bt_changeArgs.addEventListener(MouseEvent.CLICK,changeArgs);
this.addChild(bt_changeArgs);

bt_reset = new SimpleButton(getSprite(2,1),getSprite(2,2),getSprite(2,3),getSprite(2,4));
bt_reset.x = 50;
bt_reset.y = 130;
bt_reset.addEventListener(MouseEvent.CLICK,resetBall);
this.addChild(bt_reset);
}
function changeArgs(e:MouseEvent):void {
angle = Number(tf_angle.text);
speed = Number(tf_speed.text);
}
function resetBall(e:MouseEvent):void{
angle = Number(tf_angle.text);
speed = Number(tf_speed.text);
ball.x = stage.stageWidth / 2;
ball.y = stage.stageHeight / 2;
}
function enterFrameHandler(e:Event):void {
ball.x += speed * Math.cos(angle * Math.PI / 180);
ball.y+=speed*Math.sin(angle*Math.PI/180);
}
function getSprite(type:int,state:int):Sprite {
var sprite:Sprite = new Sprite();
var lab:TextField = new TextField();
switch(type){
case 1:
lab.text="点击这里改变参数";
break;
case 2:
lab.text="点击这里复原小球";
break;
}
switch (state) {
case 1 :
sprite.graphics.beginFill(0x666666);
lab.textColor=0xFFFFFF;
break;
case 2 :
sprite.graphics.beginFill(0xCCCCCC);
lab.textColor=0xFFFFFF;
break;
case 3 :
sprite.graphics.beginFill(0xFFFFFF);
lab.textColor=0x000000;
break;
case 4 :
sprite.graphics.beginFill(0x666666);
break;
}
sprite.graphics.drawRect(0,0,100,20);
sprite.addChild(lab);
return sprite;
}

flash里面物体运动的代码怎么写呀?AS3 flash as3.0 物体运动的代码怎么写?控制一个物体运动,除了用“mc.x+=1”这个方法,还有没有别的方法控制,运动的速度,方向,应该用哪个类?有没有一个方法使元件沿一定角度运动,也就是用角度控 Flash中AS2.0的代码能不能麻烦帮我换成AS3.0的 on (release) { gotoAndPlay(开场, 252); } flash AS3 代码结构 as2转as3如何快速适应AS3 急救!Flash中运动的物体遇到障碍物后减速的代码? 在flash as3中,怎样让小球沿着一条曲线运动?类似于祖玛游戏中的小球的运动.不要用引导层,要用AS代码.跪求大神提供思路,或者给个简单的例子.谢谢! as3 as3.让多个物体运动怎么写代码?我写的代码如下,但只能让一个物体运动,我目的是所有物体都一样运动,改完希望测试一下,测试成功即采纳!const n=10;const g=.1;var arr:Array=[];var vx:Array=[];var vy:Arr 谁会这种做圆周运动的flash as3代码要求:舞台有两个小球元件,实例名分别为a,b;若要让两个小圆绕同一圆心做半径不同的圆周运动,请问要在什么地方加什么代码? flash as3.0输出时出现5007: ActionScript 文件必须至少有一个外部可见的定义.是什么意思啊 [AS3]as3.0字符如何转换与unicode字符转换代码示例 求as3物体移动算法舞台上已有一个mc实例名称为sp,速度(speed) = 3,鼠标点击一下舞台的某个位置,sp慢慢的向鼠标点击的位置移动,求实例代码(as3) flash中当复制出一个小球时,你要让这个小球以一定速度运动的代码是什么? AS3 流动的曲线我想用纯AS3 代码实现流动的曲线,就是像水一样的流动, 在flash AS3 中如何在一个MC中调用舞台上的自定义函数? 求一个 as3计算器要是类的形式 可以在flash builder中运行 Flash cs3 as3:如何绘制球体 在FLASH中写下如下代码,当运动物体A 接触物体B时,发出声音,声音比较短,现在的问题是,B有一定大小,当A经过B时,这个声音一直响个不停.我只想让这个声音想一次,onClipEvent(enterFrame){if(_root.A.hitTes FLASH AS3 我有一个MC里的子级按钮想控制 舞台上的MC 代码应该如何写?playButton.addEventListener(MouseEvent.CLICK,urlMovie);function urlMovie(event:MouseEvent):void { MovieClip(parent.mc_Main).gotoAndPlay(1);} 以上是我所使