flash如何让一张图片跟着鼠标动

详细点儿,AS3.0的哈。。。求代码。。... 详细点儿,AS3.0的哈。。。求代码。。 展开
 我来答
德缘哥哥
2013-08-04 · TA获得超过217个赞
知道小有建树答主
回答量:193
采纳率:100%
帮助的人:67.6万
展开全部
举一个例子:更换鼠标的图标(此处我们以铅笔来做鼠标的图标吧)!
方法:先画一个铅笔,然后设成影片剪辑(如果你的是图片,也须转成影片剪辑哦!不然代码无法控制它的),取好实例名,比如为:Mouse_pic,那么我们就要控制鼠标系统默认的箭头图标咯!我们把它隐藏即可,然后让我们做好的影片剪辑跟随者它动就可以了,那么让影片剪辑跟随鼠标动有两种方法:一、用Flash内置的方法:StartDrag(),二、不断侦听,改变图标的位置,使得其的位置与鼠标的位置保持一致。那么下面我们就来看看代码是如何实现的咯!
第一种方法代码:
mouse.hide();
Mouse_pic.StartDrag(true);
第一种方法就那么简单。
第二种方法:
mouse.hide();
var time:Timer=new Timer(1);
time.addEventListener(TimerEvent.TIME,picxy);
time.start();
function picxy(e:TimerEvent):void
{
Mouse_pic.x=mouseX;
Mouse_pic.y=mouseY;
}
追问
mouse.hide();这个是隐藏原有的那个箭头的图标的代码  对吧?可是它提示说:“1120: 访问的属性 mouse 未定义。”。。。这个。。。怎么弄
追答
你把m大写吧!是:Mouse.hide();
zyxzyx6688
推荐于2017-09-30 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:88%
帮助的人:2019万
展开全部
鼠标是触到图片,图片才跟鼠标移动。在那个图片上加上动作。
onClipEvent(enterFrame){
if(hitTest(_root._xmouse,_root._ymouse,true)){
this.startDrag(true);
}
}
图片在轨迹上运动的做好
若想,图片跟鼠标移动后图片不再回轨迹上的话在
this.startDrag(true);下面加多一句
_root.stop();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灬心羽
2013-08-05 · TA获得超过1164个赞
知道小有建树答主
回答量:921
采纳率:100%
帮助的人:375万
展开全部
补充楼上.

Mouse.hide();
Mouse是一个类首字母要大写.
然后就是startDrag是可以的.
timer我一般不用来做这个. 我一般侦听的是MouseEvent.MOUSE_MOVE
addEventListener(MouseEvent.MOUSE_MOVE,picxy);
function picxy(e:MouseEvent):void
{
Mouse_pic.x=mouseX;
Mouse_pic.y=mouseY;
}

最后为了防止鼠标图标挡住按钮影响功能,一般对图标加两句代码
Mouse_pic.mouseChildren =false;
Mouse_pic.mouseEnabled = false;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式