不需要repeat, 事实上, 你的情形, 对于电影来说, 通常都是在一帧里loop, 利用
exitFrame事件来移动sprite就行了。
example:
复制内容到剪贴板
代码:
property pPressed
on beginSprite me
pPressed = FALSE
end
on mouseDown me
pPressd = TRUE
pClickDiff = sprite(me.spriteNum).loc - the clickLoc
end
on mouseUp me
pPressed = FALSE
end
on mouseUpOutSide me
pPressed = FALSE
end
on exitFrame me
if pPressed then
sprite(me.spriteNum).loc = the mouseLoc + pClickDiff
end if
end摘自Special Edition Using Macromedia Director 7.