很多朋友在贴子里常常问:为什么我的FLASH无法调用本地机器里的EXE文件呢,可是AS写得却没有错误,我是这样写的啊
fscommand("exec", "***.exe");
}
fscommand(cmd_string, arg_string) 执行主机端指令。cmd_string指定所要执行的指令名,可为FlashPlayer的
指令或浏览器javascript函数。arg_string声明该指令所用到的参数。
FlashPlayer的指令有(只能在独立播放器时使用):
"fullscreen" 是否全屏播放,参数为true或false
"allowscale" 是否允许通过拉伸窗口缩放影片,参数为true或false
"showmenu" 是否在播放器显示菜单,参数为true或false
"trapallkeys" 是否屏蔽播放器的快捷键(如Esc表示停止播放并恢复
"save" 隐藏属性,作用是存变量到文本文件.
视窗显示),参数为true或false。但Alt+F4系统快捷
键(关闭窗口)依然可用。
"exec" 运行arg_string所指定的文件。
以下只介绍exec命令的用法
EXEC是通过FLASH文件调用本地EXE文件的一个命令,下面我们来看图:
首先,新建一文件夹,命名为myflash
打开flash,在场景中添加一按钮,在AS面板中写下代码:
fscommand("exec", "popo.exe");
}
将刚才的flash文件保存为1.fla,另外创建一个1.swf文件
[1] [2]



