flash as2里,什么动作可以让一个影片剪辑原地旋转(实例名称为:aaa),要求:按下键盘上的左键时,
逆时针旋转,按下右键时,顺时针旋转,手松开时停止旋转,旋转速度大约2秒一圈(帧频50),请详细写出所有动作!(我要做一辆坦克,已经加入了动作让他只能用前后方向键控制它前后...
逆时针旋转,按下右键时,顺时针旋转,手松开时停止旋转,旋转速度大约2秒一圈(帧频50),请详细写出所有动作!(我要做一辆坦克,已经加入了动作让他只能用前后方向键控制它前后移动,现在还需让他转弯!)
展开
1个回答
展开全部
代码加在和目标影片剪辑同级别的帧上:
Key.addListener(this);
onKeyDown = function () {
if (Key.isDown(37)) {
aaa._rotation -= 7.2;
}
if (Key.isDown(39)) {
aaa._rotation += 7.2;
}
};
onKeyUp = function () {
if (Key.getCode() == 37) {
}
if (Key.getCode() == 39) {
}
};
有问题欢迎私信
Key.addListener(this);
onKeyDown = function () {
if (Key.isDown(37)) {
aaa._rotation -= 7.2;
}
if (Key.isDown(39)) {
aaa._rotation += 7.2;
}
};
onKeyUp = function () {
if (Key.getCode() == 37) {
}
if (Key.getCode() == 39) {
}
};
有问题欢迎私信
更多追问追答
追问
我先创了元件1,画了一辆坦克,之后创了元件2,把元件1放了进去,加入可以前后移动的动作,然后回到场景,把元件2放到场景(实例名称:aaa),又在场景新建了一个图层,在元件2的同级帧加入你给我的动作
(让它旋转),最后测试影片:确实可以原地旋转,但是,如果我让他往前走一段,再让它旋转,它还以它起点的位置为中心点旋转,怎么能让它一直以它自己为中心点旋转?
追答
旋转动作的目标影片剪辑和位置移动动作的目标影片剪辑一致。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询