主题:  紧急求救!就要交了,却发现这个错误!帮忙!!!

Pretender

职务:普通成员
等级:2
金币:10.0
发贴:510
注册:2001/5/11 21:19:46
#12002/1/8 4:09:36
我在电影中用了下面的LINGO 控制播放与暂停
on mouseup me
go to the frame
end

on rightmouseup me
go to the frame+1
end
可现在却发现不能用了,
把后面的改成
on rightmouseup me
go to "0"
end
却能控制回去,这是怎么回事呀



poman

职务:普通成员
等级:1
金币:0.0
发贴:46
注册:2001/7/19 16:12:10
#22002/1/8 8:14:44
jarod2001在上个帖子中说
引用:
我在电影中用了下面的LINGO 控制播放与暂停
on mouseup me
go to the frame
end

on rightmouseup me
go to the frame+1
end
可现在却发现不能用了,
把后面的改成
on rightmouseup me
go to "0"
end
却能控制回去,这是怎么回事呀


你的邏輯關係可能沒有龍清楚,
go to the frame 和 go to the frame +1
跟你mouse事件時所處的current frame有關(就是說,每次點擊時都可能不一樣)
go to "0"
就比較明確.只要label "0" 存在,就不會出錯



wangzj

职务:普通成员
等级:1
金币:0.0
发贴:166
注册:2001/5/25 17:31:16
#32002/1/8 17:45:34
on mouseup me
go to the frame
end

你用的句柄不对,在mouseUp中是无法实现暂停的,换其他的实现途径试一试

编辑历史:[这消息被wangzj编辑过(编辑时间2002-01-08 17:48:06)]


Pretender

职务:普通成员
等级:2
金币:10.0
发贴:510
注册:2001/5/11 21:19:46
#42002/1/10 23:35:22
楼上的,能说明白一点吗?我的句柄有什么不可以的呀?我不明白?解释 一下好吗?谢了:)



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
注册:2000/11/13 14:56:59
#52002/1/11 0:48:45
jarod2001在上个帖子中说
引用:
我在电影中用了下面的LINGO 控制播放与暂停
on mouseup me
go to the frame
end

on rightmouseup me
go to the frame+1
end
可现在却发现不能用了,
把后面的改成
on rightmouseup me
go to "0"
end
却能控制回去,这是怎么回事呀



go to the frame是在当前帧循环
go to the frame + 1 是跳转到当前帧的下一帧(比如点击右键时当前帧时第5帧,执行该命令后就跳转到第6帧)
go to "0" 则是不管当前帧在那儿均跳转到 标号为“0”的那一帧

另外不知你在mouseup中执行go to the frame有什么用处?要达到什么效果??



donlee

职务:普通成员
等级:1
金币:1.0
发贴:271
注册:2000/12/8 8:52:18
#62002/1/11 9:54:17
语法没问题,这一段程序是不是用于movie或member的,如果后来写了用于sprite的behavior,则会先截获相关事件。



地球人EC

职务:普通成员
等级:1
金币:0.0
发贴:71
注册:2007/1/28 21:17:44
#72002/1/11 11:09:03
对于On mouseup me
go to the frame
end
我认为是想做到停留在当前帧上,那还不如用NOTHING 语句。
对于下面的程序,因为你不能确定是在第几帧上释放鼠标右键,因此就不可能形成正确的跳转。比如,你在5帧的范围循环播放,你需要按下右键跳转到第6帧,开始一个新的讲解。当你释放右键的时候,你可能在第1帧,第2帧,所以加1都不可能跳到第6帧,只有正好在第5帧时,才能“凑巧”过去。如此说来这个程序就是不严谨的,有BUG存在的。
我在做这个的时候,更愿意用MARKER来解决问题,MARKER+1就可以跳到下一个问题处了,比控制FRAME要严谨和规范一些。希望你能考虑。

好久没有用DIRECTOR,不知道分析的对不对。



Pretender

职务:普通成员
等级:2
金币:10.0
发贴:510
注册:2001/5/11 21:19:46
#82002/1/11 18:38:17
donlee在上个帖子中说
引用:
语法没问题,这一段程序是不是用于movie或member的,如果后来写了用于sprite的behavior,则会先截获相关事件。

呵呵,好像就是这毛病,我本来打算在cast中加好behavior通用的,可那家伙临时要改,害死人了:(
我把这些全去掉了,换成了:
on mousedown me
go to the frame
end
让他自己按键停去:)