Flash调用外部exe程序文件的方法
方法1使用函数:fscommand(),

条件:
1yy.swf必须发布成yy.exe文件;
2)被调用的xx.exe文件必须放到名为fscommand的文件夹中;
3fscommand的文件夹必须和文件yy.exe处于同一位置

语句: on (release) {
fscommand("exec","xx.exe");
}

方法2使用函数:getURL()

说明:
1)无论是yy.swf还是yy.exe都可以调用外部文件xx.exe
2xx.exe文件可以随便放;

语法:
getURL("xx.exe") //xx.exeyy处于同一位置;
getURL("文件夹/xx.exe") //xx.exe处于yy的下一级目录中;相对引用
getURL(file:///盘符:/文件夹/) //xx.exe处于硬盘任意位置;绝对引用

问题:调用时弹出了文件下载的对话框,运行在后台,提示你打开保存取消详细信息


备注:
fscommand的几个命令的意思

fscommand(cmd_string, arg_string) 执行主机端指令。cmd_stringflash swf播放器指定所要执行的指令名,可为FlashPlayer的指令或浏览器javascript函数。arg_string声明该指令所用到的参数。
FlashPlayer的指令有(只能在独立播放器时使用):
"fullscreen" 是否全屏播放,参数为truefalse
"allowscale" 是否允许通过拉伸窗口缩放影片,参数为truefalse
"showmenu" 是否在播放器显示菜单,参数为truefalse
"trapallkeys" 是否屏蔽播放器的快捷键(如Esc表示停止播放并恢复"save" 隐藏属性,作用是存变量到文本文件.视窗显示),参数为truefalse。但Alt+F4系统快捷键(关闭窗口)依然可用。
"exec" 运行arg_string所指定的文件
Flash课件中调用外部视频
          flash制作的课件生动,易于表达教师的教学意图,发布也很方便,因此赢得了多方人士的喜爱.
      但其使用外部视频时会有些烦琐,且效果不大令人满意.如果用好其提供的函数FSCOMMAND(),再结合第三方程序,会达到较为完善的效果.下面我将自己的亲历写出来,与大家共勉.
              第一步:下载一个短小精悍的绿播放器rmvb,此为RAR压缩文件,先保存.
              第二步:在课件保存目录下新建一子目录FSCOMMAND(必须是此名,不能改), 将下载的RMVB压缩包解压到此目录下(4个文件).
      将要播放的外部视频文件拷至此目录下(1.MPG).
              第三步:FSCOMMAND目录下新建一个文件A.BAT, 右击文件名选"编辑",进入编辑状态,输入如下内容后保存退出:
                1.mpg    /fullscreen    /play    /close
      解释:
              1.MPG为视频文件名,照实输入.
              /fullscreen :  指定为全屏播放.
              /play    /close: 指播放完毕后自动退出, 否则会自动重复播放.
              第四步:在课件中设置一个按钮, 写入如下脚本:
              on(press){fscommand("exec","a.bat");}
              第五步:CTRL+ENTER导出影片.
              第六步:单独运行导出的影片,
      打开"文件"菜单,选择"创建播放器","位置"框中选择影片所在文件夹(必须),文件名框中输入文件名,此步意为将影片打包成EXE文件.运行此EXE文件,即可看到调用效果.(:必须打包成EXE文件后,才能看到预期效果).

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。