flash的AS3.0中如何设置对象的位置为鼠标位置 要解释下代码!为什么!

flash的AS3.0中如何设置对象的位置为鼠标位置 要解释下代码!为什么!,第1张

假设场景中有一个实例名称为mc的影片剪辑,要让它跟随鼠标,可以在帧中添加如下动作:

thisonEnterFrame = function(){ //定义场景的进入帧事件处理函数

  mc_x = _xmouse; //设置mc影片剪辑的x坐标为鼠标x坐标

  mc_y = _ymouse; //设置mc影片剪辑的y坐标为鼠标y坐标

};

注释够清楚了吗?

onClipEvent(mouseMove)

{

_rootmc1_x=_root_xmouse;

_rootmc1_y=_root_ymouse;

}

你这个代码是写在mc1中的吧?

你要的是取得_root(主场景)中的坐标,而你的方法是取得mc1中的鼠标坐标,当然不会对齐了

跟随的时候让自定义的鼠标 锁定的鼠标中央就好了啊

startDrag("mc", true);

另外有可能是信息面板的设置有问题,你打开信息面板,把那个黑点,点到中央

这样他的坐标就是以中央为准了

对了,现在还用2004啊,该换个新高点的版本了吧?

至少FLASH 80以上吧,或者用FLASH cs4

以上就是关于flash的AS3.0中如何设置对象的位置为鼠标位置 要解释下代码!为什么!全部的内容,包括:flash的AS3.0中如何设置对象的位置为鼠标位置 要解释下代码!为什么!、Flash 鼠标坐标和MC坐标一样但是不重合、flash自定义鼠标怎么定位他的中心等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9494224.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存