flash让MC绕着中心点旋转

我想实现让MC在第一象限内绕着舞台中心旋转,角度随着鼠标变化。MC放在第一层按钮是全屏的放在第二层,按钮的代码:on(rollOver){mc.onEnterFrame=... 我想实现让MC在第一象限内绕着舞台中心旋转,角度随着鼠标变化。
MC放在第一层按钮是全屏的放在第二层,按钮的代码:on(rollOver){mc.onEnterFrame = f(anniu)delete mc.onEnterFrame}
第三层是代码层:function f(){var xs = _xmouse-mc._xvar ys = _ymouse-mc._yvar angle=0angle = Math.atan(ys / xs) * 180 / Math.PImc._rotation=angle}但ctrl+enter后MC只旋转一次就停了中间的蓝条是MC颜色浅点的框框是按钮
展开
 我来答
早年不知曲中味
2013-09-20 · TA获得超过2655个赞
知道大有可为答主
回答量:2334
采纳率:100%
帮助的人:1753万
展开全部
mc.onMouseMove = function() {
if (rotate) {
X2 = _root._xmouse-mc._x;
Y2 = _root._ymouse-mc._y;
ang2 = Math.atan2(Y2, X2)*180/Math.PI;
rotation2 = ang2+90;
mc._rotation = rotation2;
}
};
mc.onPress = function() {
rotate = true;
};
mc.onRelease = function() {
rotate = false;
};

所做代码和附件示例,实现拖动指针即可旋转,仅供参考,不合意之处请追问。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式