【发布时间】:2018-08-23 10:27:09
【问题描述】:
如果单击按钮,我正在尝试“打开”外部 SWF 文件(不加载它)。我想打开它,就像 Windows 用户点击它并打开它一样,我尝试使用 fscommand:
import flash.system.fscommand;
openSwfFileButton.addEventListener(MouseEvent.CLICK, openFile);
function openFile(e:MouseEvent){
fscommand("exec", "file.swf");
}
但它不起作用,它也不会抛出错误,知道为什么吗?
【问题讨论】:
-
结果取决于您运行主 SWF 的环境。例如,它不适用于浏览器。
-
我正在构建一个 Flash Air 桌面应用程序,它可以工作吗?
-
那么你需要 NativeProcess,而不是 fscommand:help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/… 请记住,用户可能没有任何与 SWF 关联的应用程序。
-
我尝试阅读参考资料,我发现很难理解如何实现它,请您举个例子,谢谢。
-
示例在该页面的底部。
标签: actionscript-3 flash actionscript