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

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

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

方法2:使用函数:getURL()

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

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

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


备注:
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所指定的文件
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文件后,才能看到预期效果).