flash拖动代码startDrag,怎么计算后面的左,顶,右,底的数值啊?

来源:百度知道 编辑:UC知道 时间:2024/06/05 11:15:33
只允许影片剪辑在一个矩形里移动(长100 宽150 X 0 y 0)
怎么设置 左,顶,右,底 啊
他们代表什么啊?

X就是也就是左右的位置,Y是上下的位置,比如你的舞台是400乘550,然后比如你的START DRAG直径是20你就可以计算一下,他的X数值为0,Y也为0那么他就应该在是左上角,相反右下角的X坐标应该是530因为还要减去 startDrag的20,然后Y的坐标是380 因为他也要加上startDrag的20像素, 这个就是他的范围问题,至于startDrag影片剪辑
//触发为特定影片剪辑实例定义的动作
onClipEvent (mouseDown) {
startDrag("_root.mc", true, 0, 0, 550, 400);
}
onClipEvent (mouseUp) {
stopDrag();
}
这是在AS2里我写的实例,你可以借用一下
第一句意思是一个触发事件,当达到这个条件之后也就是鼠标按下,他开始拖动
然后是一个表达式,当他为真的时候,则拖动第一个后面的0、0、550、400就是坐标了