在flash 里,我想用一个影片剪辑代替鼠标,同时还要拖动另一个影片剪辑,如何完成?
3个回答
展开全部
这个问题嘛,很好解决,首先隐藏鼠标是没错的,然后要写一个onEnterFrame的程序,命令影片剪辑时时跟随鼠标坐标就好了.比如你的影片是mc1
那么,要在时间轴上写:
Mouse.hide();
this.onEnterFrame = function() {
mc1._x = _xmouse;
mc1._y = _ymouse;
};
这样就能实现影片跟随鼠标了,然后在去写你的拖拽程序.他们之间不会相互影响的
那么,要在时间轴上写:
Mouse.hide();
this.onEnterFrame = function() {
mc1._x = _xmouse;
mc1._y = _ymouse;
};
这样就能实现影片跟随鼠标了,然后在去写你的拖拽程序.他们之间不会相互影响的
追问
忘了说明一点,替换鼠标的影片剪辑是一个有十几针的动画,如果用你说的这种方法,做出来的效果光标是闪烁的。
展开全部
分开做 这两个不冲突
拖动是关键环节。
鼠标说白了就是换了个造型而已!
拖动是关键环节。
鼠标说白了就是换了个造型而已!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个直接拖动,另一个设坐标:_xmouse,_ymouse
并把鼠标隐藏hidden
并把鼠标隐藏hidden
追问
不行,当拖动影片剪辑后,代替鼠标的那个影片剪辑就不动了。
代替鼠标的影片剪辑取名为mc1,另一个需要拖动的影片剪辑为mc2,在mc1上写onClipEvent(load){
Mouse.hide();startDrag("_root.mc1",true);}
在mc2上写onClipEvent(load){this.startDrag();}
我是这样做的,但会出现我说的那种情况,一拖mc2,mc1就不会动了,不会跟随鼠标了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询