主题:  加什么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("javascriptpenRoot()";