|
主题: 加什么AS才能使点击后能打开光驱?
|
 jiarry
职务:普通成员
等级:1
金币:0.0
发贴:8
|
#12004/8/10 16:56:15
在flash的button里,加什么AS才能使点击后就能直接打开光驱的根目录。 本人想做完一个片头后发现,有一个链接为 "打开光盘" 。
|
 beijingalv
职务:普通成员
等级:1
金币:0.0
发贴:11
|
#22004/8/10 20:14:34
单独的flash我还不太清楚,但是可以用fscommand让网页来打开光驱,再把动作传回给flash
|
 UndeadCraft
职务:版主
等级:4
金币:10.0
发贴:1993
|
#32004/8/11 9:23:41
每台电脑的光驱盘符应该是不一样的.单独用FLASH判断不了的.
|
 jiarry
职务:普通成员
等级:1
金币:0.0
发贴:8
|
#42004/8/11 9:23:41
beijingalv在上个帖子中说 引用: 单独的flash我还不太清楚,但是可以用fscommand让网页来打开光驱,再把动作传回给flash
用fscommand打开光驱?如何做。我试了下,怎么没有这项啊。到是什么退出,禁止右键之类的。如果打开一个目录到是有可能的。关键是我想无论在什么机器上,都能在点击后打开光驱的根目录。 就像一般的软件一样。
|
 UndeadCraft
职务:版主
等级:4
金币:10.0
发贴:1993
|
#52004/8/11 9:26:44
比如你确定光驱盘符为F的话,可以这样
getURL("F:");
|
 jiarry
职务:普通成员
等级:1
金币:0.0
发贴:8
|
#62004/8/11 9:35:11
地狱天堂在上个帖子中说 引用: 比如你确定光驱盘符为F的话,可以这样
getURL("F:");
关键就是无法确定光驱一定就是F:或是G:什么的。难道在flash就不能自已找到当前机器光驱盘符,并打开它吗?  。。。。很多语言都能实现这种效果的吧,AS不行么?
|
 beijingalv
职务:普通成员
等级:1
金币:0.0
发贴:11
|
#72004/8/11 18:32:01
fscommand("openCDrom");然后用js接收这个命令,写一段打开光驱的代码 fscommand不只能使用那些固定的参数,还能发送任何命令,用js接收,在发布的时候选同时发布html就可以看到js应该怎么写了,你会看到生成的html里由MM自动添加了一段js代码: var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1; // 处理 Flash 影片中的所有 FSCommand 消息 function infotable_DoFSCommand(command, args) { var infotableObj = isInternetExplorer ? document.all.infotable : document.infotable; // // 代码放在此处。 //
} // Internet Explorer 的挂钩 if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) { document.write('<script language=\"VBScript\"\>\n'); document.write('On Error Resume Next\n'); document.write('Sub infotable_FSCommand(ByVal command, ByVal args)\n'); document.write(' Call infotable_DoFSCommand(command, args)\n'); document.write('End Sub\n'); document.write('</script\>\n'); }
在“代码放在此处”里写响应代码就可以,例如: if (command=="openCDrom") { this.window.close(); 就可以关闭当前浏览器窗口,至于怎么写打开光驱的js,看相关js的资料就行了
|
 beijingalv
职务:普通成员
等级:1
金币:0.0
发贴:11
|
#82004/8/11 18:40:50
see alv.boei.cn
|
 浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#92004/8/17 14:13:36
有那么麻烦么? ----------------------------------------------------------------------------------------------- 在网页中放置代码 <script type="text/javascript"> function openRoot(){ window.open("/"  ; } </script> ----------------------------------------------------------------------------------------------- 在Flash中,为按钮加代码: getURL("javascript  penRoot()"  ;
|