flash键盘控制小球移动怎么做

2025-04-04 06:39:48
推荐回答(2个)
回答1:

1、画圆,把它转换成影片剪辑(拉框选中-按F8键-选“影片剪辑”);

2、做一个“按钮”(比如:画个长方形-拉框选中-按F8键-选“按钮”);

3、选中新转换成影片剪辑的圆,找“属性”栏,为该影片剪辑命名(如“c1”);

 

4、选中新转换成按钮的长方形,找“动作”栏;

5、写入如下代码:(代码一定要写在“按钮”里而不是“帧”里!)

 

on (keyPress "") {c1._x=c1._x-10 }

//当按左键时,影片剪辑实例对象c1的_x坐标值自减10

on (keyPress "") {c1._x=c1._x+10 }

//当按右键时,影片剪辑实例对象c1的_x坐标值自加10

on (keyPress "") {c1._y=c1._y-10 }

//当按上键时,影片剪辑实例对象c1的_y坐标值自减10

on (keyPress "") {c1._y=c1._y+10 } 

//当按下键时,影片剪辑实例对象c1的_x坐标值自加10

 

 

另:如果嫌方块难看,双击方块(按钮),只在“点击”里插一帧,其它都删掉——这样播放时是看不见按钮的!

回答2:

假设小球为ball_mconEnterFrame = function(){//设定帧循环,可以理解成不断循环if(Key.isDown(Key.LEFT)) ball_mc._x -= 5;//按下左键,X坐标减5if(Key.isDown(Key.RIGHT)) ball_mc._x += 5;//按下右键,X坐标加5if(Key.isDown(Key.UP)) ball_mc._y -= 5;//按下上键,Y坐标减5if(Key.isDown(Key.DOWN)) ball_mc._y += 5;//按下下键,Y坐标加5}