我们有一个从AS3编译的投影机应用程序(.exe)。我们如何从投影机启动另一个(外部)可执行文件?
这是代码......它什么也看不见。
//Play ACQ Demo
Acq.addEventListener(MouseEvent.CLICK, clickAcq);
function clickAcq(event:MouseEvent):void {
flash.system.fscommand("exec",".\\ACQ\\Acq.exe");
trace("ACQ clicked");
gotoAndPlay("Main");
}
答案 0 :(得分:6)
文档说您要执行的程序应该位于投影机exe旁边的'fscommand'文件夹中。 (你可以在那里放一个bat文件来启动其他程序)
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/package.html
修改:如果您需要更多高级选项,可以尝试第三方工具,例如http://www.northcode.com/
答案 1 :(得分:1)
此免费实用程序http://www.northcode.com/blog.php/2007/08/07/Conquering-FSCommand-EXEC-Part-1-Proxy可让您解决Flash中EXEC fscommand的一些限制。