|  | 主题:  请教,几秒后自动跳转 | 
            
                        
                
                    |  hexart
 职务:普通成员
 等级:1
 金币:1.0
 发贴:216
 注册:2001/8/22 10:26:32
 
 | 
                            
                            #12002/7/12 16:37:25 
                                我的FLASH MOVIE在播放完最后一帧后,想让他在几秒钟后自动跳转到某个网页,脚本该怎么写?详细一点更好。
 | 
                        
                
                    |  CoolFire
 职务:普通成员
 等级:1
 金币:1.0
 发贴:301
 注册:2002/3/5 20:09:51
 
 | 
                            
                            #22002/7/12 16:49:30 
                                fscommand("quit");好像是这样吧!
 
 | 
                        
                
                    |  5D限制级
 职务:普通成员
 等级:6
 金币:10.0
 发贴:4970
 注册:2001/8/16 14:52:34
 
 | 
                            
                            #32002/7/12 17:31:02 
                                在真里写geturl
 不过为了延会时间 你最好空个20多真
 | 
                        
                
                    |  CoolFire
 职务:普通成员
 等级:1
 金币:1.0
 发贴:301
 注册:2002/3/5 20:09:51
 
 | 
                            
                            #42002/7/12 17:33:59 
                                错了错了!getURL("/index", "", "GET");
 应当是!
 | 
                        
                
                    |  Mozier
 职务:管理员
 等级:5
 金币:11.0
 发贴:2994
 注册:2004/1/12 17:26:30
 
 | 
                            
                            #52002/7/12 18:03:27 
                                last frame加stop(); 并放一空mc,再加action:onClipEvent(enterFrame){
 my_time=getTimer();
 if((my_time/1000)>n){
 geURL("your url" ,"_blank");
 }
 }
 | 
                        
                
                    |  四爷
 职务:普通成员
 等级:2
 金币:1.0
 发贴:627
 注册:2002/5/20 10:59:28
 
 | 
                            
                            #62002/7/13 13:47:43 
                                嗯哼,又学了一招……
                                
                                
                                
                             | 
                        
                
                    |  hexart
 职务:普通成员
 等级:1
 金币:1.0
 发贴:216
 注册:2001/8/22 10:26:32
 
 | 
                            
                            #72002/7/17 14:47:54 
                                麻烦你说详细一点,为什么要加个空的MC?
 my_time是个自己定义的变量么?
 (my_time/1000)>n 是什么意思,为什么要用/1000,这是几秒钟?
 能不能分别举例2秒,5秒,10秒后跳转的不同写法?
 谢谢。
 | 
                        
                
                    |  Mozier
 职务:管理员
 等级:5
 金币:11.0
 发贴:2994
 注册:2004/1/12 17:26:30
 
 | 
                            
                            #82002/7/17 16:15:56 
                                1.相当于两帧循环,不段执行...2. 是的.
 3.因为getTimer()函数是返回电影自播放开始已过去的毫秒数. /1000得 到 秒数.
 4.n你可以自己改变.比如2 . 5. 10.
 
 | 
                        
                
                    |  朝朝暮暮
 职务:普通成员
 等级:5
 金币:34.2
 发贴:3517
 注册:2004/11/3 9:24:39
 
 | 
                            
                            #92002/7/17 16:55:34 
                                麽子,你说得太麻烦。用f5延长这一帧,在最后最后一帧里加入geturl不行吗?这样多简单。我最怕写action了。
 | 
                        
                
                    |  冷雨狂舞
 职务:普通成员
 等级:5
 金币:15.6
 发贴:2554
 注册:2002/4/6 22:29:59
 
 | 
                            
                            #102002/7/17 22:42:22 
                                应该是麽子的说法比较真确
                                
                                
                                
                             | 
                        
                
                    |  hexart
 职务:普通成员
 等级:1
 金币:1.0
 发贴:216
 注册:2001/8/22 10:26:32
 
 | 
                            
                            #112002/7/21 12:15:31 
                                是啊,用么子的方法做出来了,可是时间控制的很不准确,我用了(my_time/1000)>15,最后的只等了4、5秒左右。另外,做好的.swf文件只有放在网页里并跳转时用_self才行,否则会不断的蹦出窗口,关都关不及。
 还能解决这样的问题么?
 | 
                        
                
                    |  hexart
 职务:普通成员
 等级:1
 金币:1.0
 发贴:216
 注册:2001/8/22 10:26:32
 
 | 
                            
                            #122002/7/23 8:18:09 
                                请教麽子!!!见上
 | 
                        
                
                    |  Mozier
 职务:管理员
 等级:5
 金币:11.0
 发贴:2994
 注册:2004/1/12 17:26:30
 
 | 
                            
                            #132002/7/23 9:33:42 
                                function delay(time) {var temp;
 temp = 1;
 var temp_interval;
 temp_interval = setInterval(function () {
 if (temp == 15) {
 _global.delaytodo();
 } else if (temp>=16) {
 clearInterval(temp_interval);
 }
 temp++;
 }
 ,time);
 }
 delay(1000);
 _global.delaytodo = function() {
 getURL("your url", "_blank");
 };
 (在MX中通过,以上AS放到你的最后一帧)
 
 
                                
                                    编辑历史:[这消息被麽子编辑过(编辑时间2002-07-23 09:35:38)][这消息被麽子编辑过(编辑时间2002-07-23 09:37:52)]
 
 
 | 
                        
                
                    |  Mozier
 职务:管理员
 等级:5
 金币:11.0
 发贴:2994
 注册:2004/1/12 17:26:30
 
 | 
                            
                            #142002/7/23 9:56:18 
                                这更精确,只要一帧就可以搞定~    | 
                        
                
                    |  hexart
 职务:普通成员
 等级:1
 金币:1.0
 发贴:216
 注册:2001/8/22 10:26:32
 
 | 
                            
                            #152002/7/23 16:42:56 
                                感激的我痛哭流涕~~~
                                
                                
                                
                             |