主题:  那位老大知道这个问题如何解决?先谢了各位

blackmouse

职务:普通成员
等级:1
金币:0.0
发贴:7
#12002/1/17 22:47:25
如何使一个FLASH程序在不操作一定时间后自动退出?



5D地盘 听5D

职务:普通成员
等级:3
金币:10.0
发贴:1074
#22002/1/18 9:09:18
fscommand  中quit呀,



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#32002/1/18 9:12:20
blackmouse在上个帖子中说
引用:
如何使一个FLASH程序在不操作一定时间后自动退出?


你可以在你的所有触发里都获取gettime
然后再随时获取gettime,两者取差值,当大于你要求的时间是quit


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

blackmouse

职务:普通成员
等级:1
金币:0.0
发贴:7
#42002/1/18 13:43:08
楼上的你误会了 .我的意思是获得在没人操作的情况下(MOUSE KEYBOARD都不动)的时间,例如程序执行没有完人就溜了,这时要程序等待一会退出。
麻烦你还有其它方法吗?



路过的猪

职务:普通成员
等级:2
金币:1.0
发贴:334
#52002/1/18 14:45:49
blackmouse在上个帖子中说
引用:
楼上的你误会了 .我的意思是获得在没人操作的情况下(MOUSE KEYBOARD都不动)的时间,例如程序执行没有完人就溜了,这时要程序等待一会退出。
麻烦你还有其它方法吗?


不是一样吗



5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:617
#62002/1/18 14:48:50
当影片(swf)被打开时就可以在mc中onClipEvent反复的gettime,在做一个判断当时间超过多少时告知场景退出,除了需要打开swf这个操作,其他的根本不需要呀~



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#72002/1/19 16:00:47
blackmouse在上个帖子中说
引用:
楼上的你误会了 .我的意思是获得在没人操作的情况下(MOUSE KEYBOARD都不动)的时间,例如程序执行没有完人就溜了,这时要程序等待一会退出。
麻烦你还有其它方法吗?


什么叫程序等待啊
如果程序不运行了,又怎么判断有没有人动计算机呢


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

redsteps

职务:普通成员
等级:1
金币:1.0
发贴:144
#82002/1/19 19:43:46
onClipEvent (load) {
    activetime = 1000;
}
onClipEvent (mouseMove) {
    activetime = 1000;
}
onClipEvent (enterFrame) {
    activetime--;
    if (activetime<0) {
        fscommand ("quit");
    }
}



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#92002/1/19 19:54:39
还要加进对键盘按键的检测。



redsteps

职务:普通成员
等级:1
金币:1.0
发贴:144
#102002/1/19 20:12:35
不错
其实这样不太好
因为只要flash不是当前窗口,他就什么都检测不到
……



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#112002/1/19 20:39:33
是啊,这也是个问题。

如果忽略键盘而只检查鼠标,显然说不过去。可如果SWF一失去焦点,键盘就检测不到了;而鼠标只有落在SWF上时才会检测到。



redsteps

职务:普通成员
等级:1
金币:1.0
发贴:144
#122002/1/19 20:53:55
所以我觉得应该全屏,全面检测键盘、鼠标。
非全屏时间超过1分钟或者不动1分钟
关闭



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#132002/1/19 20:57:59
redsteps在上个帖子中说
引用:
所以我觉得应该全屏,全面检测键盘、鼠标。
非全屏时间超过1分钟或者不动1分钟
关闭


那样flash成了什么了,flash就是flash,不能强求它去做别的什么事


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#142002/1/19 21:00:27
我也觉得最好用全屏了。不过,我个人不太喜欢全屏的动画,更讨厌全屏的页面,失去控制总让人不爽



redsteps

职务:普通成员
等级:1
金币:1.0
发贴:144
#152002/1/19 21:01:38
自动退出
又不是不让切换或者不让退出