flash AS3 影片剪辑用 startdrag()拖动,为什么拖动好几次才有效?
这是我的代码:mc.addEventListener(MouseEvent.MOUSE_DOWN,StartDrag)varrectangle:Rectangle=new...
这是我的代码:
mc.addEventListener(MouseEvent.MOUSE_DOWN,StartDrag)
var rectangle:Rectangle=new Rectangle(480,280,300,100);
function StartDrag(event:MouseEvent){
mc.startDrag(false,rectangle);
}//托动mc
求大神们帮助! 展开
mc.addEventListener(MouseEvent.MOUSE_DOWN,StartDrag)
var rectangle:Rectangle=new Rectangle(480,280,300,100);
function StartDrag(event:MouseEvent){
mc.startDrag(false,rectangle);
}//托动mc
求大神们帮助! 展开
3个回答
展开全部
代码没什么问题,只能猜测一下问题的原因了。你的mc只能在坐标为(480,280)宽是300,高是100的矩形内移动,这个矩形就像一个隐形的边框把mc围在了里面,你是没办法把mc拖出这个矩形边界的,建议你可以在舞台画这样一个矩形,看看是不是边界设置上出了问题。如果mc已经在矩形的边界,你又想把mc往外面拖动,就不会有作用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哈罗。 请问你指的有效是不是拖到某个位置呢? 那样的话加个代码
mc.addEventListener(MouseEvent.MOUSE_UP,StopDrag)
function StopDrag(event:MouseEvent){
mc.StopDrag();
}//停止托动mc
mc.addEventListener(MouseEvent.MOUSE_UP,StopDrag)
function StopDrag(event:MouseEvent){
mc.StopDrag();
}//停止托动mc
追问
我有这段代码的。我是那个影片剪辑要拖动好几次才能拖动,每次次数还不一样,能拖起来的位置也不一样。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mc.addEventListener(MouseEvent.MOUSE_DOWN,Start)
mc.addEventListener(MouseEvent.MOUSE_UP,stopp)
var rectangle:Rectangle=new Rectangle(480,280,300,100);
function Start(event:MouseEvent){
mc.startDrag();
}//托动mc
function stopp(event:MouseEvent){
mc.stopDrag()
}//托动mc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询