假设场景中有一个实例名称为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自定义鼠标怎么定位他的中心等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)