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
求大神们帮助!
展开
 我来答
briver686
2013-12-02 · TA获得超过479个赞
知道小有建树答主
回答量:310
采纳率:100%
帮助的人:219万
展开全部
代码没什么问题,只能猜测一下问题的原因了。你的mc只能在坐标为(480,280)宽是300,高是100的矩形内移动,这个矩形就像一个隐形的边框把mc围在了里面,你是没办法把mc拖出这个矩形边界的,建议你可以在舞台画这样一个矩形,看看是不是边界设置上出了问题。如果mc已经在矩形的边界,你又想把mc往外面拖动,就不会有作用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sorrytoyoukq
2013-12-01 · TA获得超过120个赞
知道小有建树答主
回答量:107
采纳率:100%
帮助的人:78.6万
展开全部
哈罗。 请问你指的有效是不是拖到某个位置呢? 那样的话加个代码
mc.addEventListener(MouseEvent.MOUSE_UP,StopDrag)

function StopDrag(event:MouseEvent){
mc.StopDrag();
}//停止托动mc
追问
我有这段代码的。我是那个影片剪辑要拖动好几次才能拖动,每次次数还不一样,能拖起来的位置也不一样。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7588b36
2013-12-01 · TA获得超过2278个赞
知道大有可为答主
回答量:5095
采纳率:40%
帮助的人:1347万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式