主题:  哪个来帮我看看这段程序哪里出错了

阿福呆呆afool

职务:普通成员
等级:7
金币:9.7
发贴:7465
注册:2001/12/12 15:30:39
#12003/12/15 10:46:47
MD 我快疯掉了 一段小程序测试了半天

在MC里的按扭代码
on (press) {
startDrag ("_root.wgb", false, _root.wgb.left, _root.wgb.top, _root.wgb.right, _root.wgb.bottom);
}
on (release, releaseOutside) {
stopDrag ();
}




在场景中设置的按扭代码
onClipEvent (load) {
left = _root.wgb._x;
right = _root.wgb._x;
bottom = top+200-_root.wgb._height;
scale = (_root.wxyb._height-200)/(200-_root.wgb._height);
onClipEvent (enterFrame) {
_root.wxyb._y = -_root.wgb._y*scale;

要让wgb控制拖动的wxyb的MC
现在测试没有提示错误 但是拖不动 TMD



奔腾的心

职务:普通成员
等级:7
金币:10.0
发贴:6114
注册:2001/11/4 15:11:47
#22003/12/15 11:00:50
俺不懂as哈,但是看了看你的代码,帮你估计一下好不

没有提示错误,就是说明程序没有问题

但你无法拖动说明,程序功能有错

我看错误就是on (press) {
startDrag ("_root.wgb", false, _root.wgb.left, _root.wgb.top, _root.wgb.right, _root.wgb.bottom);
}

我估计他的意思就是点一下开始拖动,但是你拖的时候显然点的动作已经过去了

是不是可以有个boolean全局变量负责拖动


比如on (press) {
blnFlag=true}

然后while(blnFlag)
{
startDrag ("_root.wgb", false, _root.wgb.left, _root.wgb.top, _root.wgb.right, _root.wgb.bottom);

}

on (release, releaseOutside) {
blnFlag=false;
}

随便谈谈哈。



阿福呆呆afool

职务:普通成员
等级:7
金币:9.7
发贴:7465
注册:2001/12/12 15:30:39
#32003/12/15 11:02:33
这里面没有啊 ON(press)不可能出错的 因为在前个场景中我也是这样写的
我怀疑是不是名称冲突 但是我已经把名字也换了 但是测试还是如此



阿福呆呆afool

职务:普通成员
等级:7
金币:9.7
发贴:7465
注册:2001/12/12 15:30:39
#42003/12/15 11:05:03
搞定了 我把以前的复制过来了 然后用现在的MC代替了原来的MC 谢谢啊



奔腾的心

职务:普通成员
等级:7
金币:10.0
发贴:6114
注册:2001/11/4 15:11:47
#52003/12/15 11:07:17
不用客气,我这叫班门弄斧



阿福呆呆afool

职务:普通成员
等级:7
金币:9.7
发贴:7465
注册:2001/12/12 15:30:39
#62003/12/15 11:14:15
哈哈 其实我发现我真聪明 我用了一个很笨的方法 但是很简单 我又学了一招



reefish

职务:普通成员
等级:8
金币:0.0
发贴:11191
注册:2002/4/30 13:48:43
#72003/12/15 13:47:47
是啊,
也只能用这招了。



阿福呆呆afool

职务:普通成员
等级:7
金币:9.7
发贴:7465
注册:2001/12/12 15:30:39
#82003/12/15 13:50:03
reefish在上个帖子中说
引用:
是啊,
也只能用这招了。


不是啊 我用了一个TELLTARGET就解决了



reefish

职务:普通成员
等级:8
金币:0.0
发贴:11191
注册:2002/4/30 13:48:43
#92003/12/15 13:52:22