站内搜索:     
站点首页破釜学院网页制作Flash经验技巧 → fscommand调用exe文件详解
正在加载相关信息.....
Web 站内搜索
fscommand调用exe文件详解
】【打印】【加入收藏】【关闭收藏到新浪ViVi】【收藏到365KEY】 浏览字号:
日期:2004-08-21 人气: 出处:闪吧 作者: 龙族酷少
很多朋友在贴子里常常问:为什么我的FLASH无法调用本地机器里的EXE文件呢,可是AS写得却没有错误,我是这样写的啊

on(release){
       fscommand("exec",     "***.exe");
}
是的,粗粗看来,确实在AS中没有任何错误,我一开始的时候也是这个模式,可是就是调用不了文件,首先,我们来了解一下fscommand的几个命令的意思

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面板中写下代码:


on     (release)     {
       fscommand("exec",     "popo.exe");
}
至于为什么要取EXE文件的名字为popo,这个在后面会解释


按此在新窗口浏览图片

将刚才的flash文件保存为1.fla,另外创建一个1.swf文件

按此在新窗口浏览图片

>>>> 进入论坛交流 <<<<