|  | 主题:  控制问题!!!急!!!! | 
            
                        
                
                    |  特立独行
 职务:普通成员
 等级:1
 金币:1.0
 发贴:263
 注册:2002/1/25 0:09:06
 
 | 
                            
                            #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
 注册:2000/11/14 12:10:50
 
 | 
                            
                            #22002/3/25 17:58:29 
                                on keydownif (the keycode=18) and (the keycode=36)then
 go to frame 1
 end if
 end
 閑闪互动多媒体 | 
                        
                
                    |  donlee
 职务:普通成员
 等级:1
 金币:1.0
 发贴:271
 注册:2000/12/8 8:52:18
 
 | 
                            
                            #32002/3/26 7:57:38 
                                global gPrevkeyon 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
 注册:2004/6/9 10:01:26
 
 | 
                            
                            #42002/3/26 13:49:09 
                                global theKeyson 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
 注册:2001/5/21 17:13:42
 
 | 
                            
                            #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
 注册:2002/1/25 0:09:06
 
 | 
                            
                            #62002/4/5 20:19:50 
                                首先,谢谢各位提供的方法,小生在实验中遇到几个问题。     我的目的是要通过键盘用数字键加回车键跳到与数字对应的帧,比如说按“1”和“enter”跳到第1帧, 按“1”,“5”,“enter”跳到15帧,以及按“1”,“2”,“3”跳到123帧。     按照各位的方法,两位数加回车好实现,三位数以后就不知怎么办了,因小生所懂函数有限,烦请各位大哥指教,不胜感激!!!    | 
                        
                
                    |  水龙头
 职务:普通成员
 等级:1
 金币:0.0
 发贴:131
 注册:2001/6/19 6:24:38
 
 | 
                            
                            #72002/4/9 19:53:59 
                                我和楼上的兄弟碰到的问题一样?3个键的判断怎么写,有没有高手指教.
 | 
                        
                
                    |  rainy_5d
 职务:普通成员
 等级:2
 金币:1.0
 发贴:225
 注册:2000/10/23 19:44:16
 
 | 
                            
                            #82002/4/9 21:34:03 
                                写一个函数用于过滤按键的非数字键,然后用个list来保存按过的数字,若按下enter就执行go frame X语句,我想应该是这个思路吧。
                                
                                
                                
                             | 
                        
                
                    |  水龙头
 职务:普通成员
 等级:1
 金币:0.0
 发贴:131
 注册:2001/6/19 6:24:38
 
 | 
                            
                            #92002/4/9 21:59:26 
                                关键是这样,通过on keydown取得的是键值,比如1——18,我如何讲得到的键值18转化为1呢?解决了这个就好办了,lingo有这样的函数吗?
 | 
                        
                
                    |  水龙头
 职务:普通成员
 等级:1
 金币:0.0
 发贴:131
 注册:2001/6/19 6:24:38
 
 | 
                            
                            #102002/4/9 22:05:52 
                                我的解决问题的思路是这样,按下一个键盘,取得其键值,并转化成对应的数字,赋值给变量X,第二次赋给Y第三次z....直到按下enter,执行go to the frame 100*x+10*y+z我认为这是最简单的,关键是键值转化成对应数字。怎么办?????请各位兄弟帮忙想想办法
 | 
                        
                
                    |  水龙头
 职务:普通成员
 等级:1
 金币:0.0
 发贴:131
 注册:2001/6/19 6:24:38
 
 | 
                            
                            #112002/4/17 14:54:08 
                                大家帮帮忙呀,急啊。
                                
                                
                                
                             | 
                        
                
                    |  night_5d
 职务:普通成员
 等级:2
 金币:1.0
 发贴:275
 注册:2000/12/15 21:24:38
 
 | 
                            
                            #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
 注册:2001/6/14 13:52:15
 
 | 
                            
                            #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
 注册:2001/2/17 19:47:06
 
 | 
                            
                            #142002/6/7 4:59:29 
                                
                                    编辑历史:[这消息被草原风编辑过(编辑时间2002-06-07 05:00:24)]
 
 | 
                        
                
                    |  greelu
 职务:普通成员
 等级:1
 金币:1.0
 发贴:139
 注册:2001/10/31 14:15:30
 
 |  |