#12003/3/4 13:41:18
我在 root里面有三个MC,一个是MC1,一个是MC2,有一个ACTION MC;MC1置于影片的中下部,是竖向的,高100,宽40,MC2置于root的顶部,是宽100,高40;action mc在场景之外。
我想实现的效果是,MC2开始的时候隐藏,拖动MC1向上,当MC1的顶部离root的顶部不到20像素的时候,MC1隐藏,MC2显示,场景中显示一横条;拖动MC2向下,当MC2的顶部离开root的顶部20个像素以外,MC2隐藏,MC1显示,场景中显示一坚条。
MC1和MC2里面都有一个隐藏按钮,代码是
on(press){
startDrag(_root.mc1);
//MC2里面的代码是startDrag(_root.mc2);
}
on(release){
stopdrag();
}
我在action mc上写的代码
onClipEvent(load){
_root.mc2._visible=0;
}
onClipEvent(enterFrame){
if(_root.mc1._y<20){
_root.mc1._visible=0;
_root.mc2._visible=1;
}
if(_root.mc2._y>20){
_root.mc1._visible=1;
_root.mc2._visible=0;
}
}
现在的结果是:第一步正常,场景中显示了MC2,隐藏了MC1,当拖动MC2下来的时候,MC1也正确显示了,但是却出现粘滞现像,MC1跟随鼠标移动,请问这个问题如何解决。
编辑历史:[这消息被sgbj编辑过(编辑时间2003-03-04 13:45:03)]