主题:  请教,几秒后自动跳转

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了。


朝朝暮暮永远爱老婆
欢迎大家访问:http://bbs.dameng.com/forumdisplay.php?fid=19,国产数据库。我是版主。希望大家多多支持!

冷雨狂舞

职务:普通成员
等级: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
感激的我痛哭流涕~~~