主题:  控制问题!!!急!!!!

特立独行

职务:普通成员
等级:1
金币:1.0
发贴:263
#12002/3/25 16:45:25
我想用键盘选择帧,如:按数字键1,再按回车,使播放头跳到frame1,如何实现???
我的方法是
on keydown
if (the keycode=18) and (the keycode=36)then
go 1
end if
end
但实现不了,请高手指教,先谢了!!!



5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
#22002/3/25 17:58:29
on keydown
if (the keycode=18) and (the keycode=36)then
go to frame 1
end if
end


閑闪互动多媒体

donlee

职务:普通成员
等级:1
金币:1.0
发贴:271
#32002/3/26 7:57:38
global gPrevkey
on keydown
gKey=the keycode
if gKey=36 then
if gprevkey=18 then
go frame 1
end if
else
gprevkey=gkey
end if
end



acneyouth

职务:普通成员
等级:1
金币:1.0
发贴:181
#42002/3/26 13:49:09
global theKeys
on startMovie me
theKeys=[]
end

on keydown me
theKeys.add(the keycode)
if(the keycode=36) then
----在这里检查表中的数字,再把他们转成整数,这样你不但可以到第一帧,还可以方 ---------便的跳到其他帧
---清除theKeys中的所有值
end if
end



truka

职务:普通成员
等级:1
金币:0.0
发贴:54
#52002/3/26 14:19:09
可以这样

on exitframe
global targetframe
if keyPressed(“1”) then targetframe=1
if keyPressed(“2”) then targetframe=2
...

if (the keyPressed = RETURN) then go targetframe
end

在此之前你要初始化targetframe



特立独行

职务:普通成员
等级:1
金币:1.0
发贴:263
#62002/4/5 20:19:50
首先,谢谢各位提供的方法,小生在实验中遇到几个问题。
我的目的是要通过键盘用数字键加回车键跳到与数字对应的帧,比如说按“1”和“enter”跳到第1帧,
按“1”,“5”,“enter”跳到15帧,以及按“1”,“2”,“3”跳到123帧。
按照各位的方法,两位数加回车好实现,三位数以后就不知怎么办了,因小生所懂函数有限,烦请各位大哥指教,不胜感激!!!



水龙头

职务:普通成员
等级:1
金币:0.0
发贴:131
#72002/4/9 19:53:59
我和楼上的兄弟碰到的问题一样?3个键的判断怎么写,有没有高手指教.



rainy_5d

职务:普通成员
等级:2
金币:1.0
发贴:225
#82002/4/9 21:34:03
写一个函数用于过滤按键的非数字键,然后用个list来保存按过的数字,若按下enter就执行go frame X语句,我想应该是这个思路吧。



水龙头

职务:普通成员
等级:1
金币:0.0
发贴:131
#92002/4/9 21:59:26
关键是这样,通过on keydown取得的是键值,比如1——18,我如何讲得到的键值18转化为1呢?解决了这个就好办了,lingo有这样的函数吗?



水龙头

职务:普通成员
等级:1
金币:0.0
发贴:131
#102002/4/9 22:05:52
我的解决问题的思路是这样,按下一个键盘,取得其键值,并转化成对应的数字,赋值给变量X,第二次赋给Y第三次z....直到按下enter,执行go to the frame 100*x+10*y+z
我认为这是最简单的,关键是键值转化成对应数字。怎么办?????请各位兄弟帮忙想想办法



水龙头

职务:普通成员
等级:1
金币:0.0
发贴:131
#112002/4/17 14:54:08
大家帮帮忙呀,急啊。



night_5d

职务:普通成员
等级:2
金币:1.0
发贴:275
#122002/4/18 13:16:33
用个变量不断接收输入的字符串,使用&将他们连在一起,党接收到RETURN时,就使用value将字符串转化为数字不就可以了,不过记住要做输入字符的数字校验。


[img]http://61.144.28.245/hjc/web/non-cgi//usravatars/paladin.gif[/img]
I thirst for freedom

threem

职务:普通成员
等级:2
金币:1.0
发贴:338
#132002/4/18 20:28:58
用这个可以控制实现的。
www.aougu.com/bbs/upload/forum17_f_136_1017923856.dir

设制回车键触发程序: GoFrame
编写电影脚本:
on Goframe
FrameTo=value(member(**).text)
go to frame frameTo
end
--- ** 是使用行为的文本演员。



草原风

职务:版主
等级:5
金币:13.0
发贴:3489
#142002/6/7 4:59:29
已经按照你的想法解决了你的这个问题了
点此观看

编辑历史:[这消息被草原风编辑过(编辑时间2002-06-07 05:00:24)]


greelu

职务:普通成员
等级:1
金币:1.0
发贴:139
#152002/6/7 8:40:05