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颜色浅点的框框是按钮 展开
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颜色浅点的框框是按钮 展开
展开全部
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;
};
所做代码和附件示例,实现拖动指针即可旋转,仅供参考,不合意之处请追问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询