ActionScript - 显示框架然后执行fscommand(“exec”)

时间:2012-10-30 13:21:30

标签: flash actionscript actionscript-2

我从未为ActionScript或Flash开发过,也许这是一个简单的问题。

我在flash中创建了一个菜单(CD-ROM自动运行中的投影仪),用户可以在其中选择要安装的程序。

在最后一帧中,我尝试显示如下消息:“谢谢,您的安装将在几秒钟后启动。等待程序加载。 ”。

加载安装程序,然后关闭闪存菜单。没关系。

我在框架的动作中插入了这段代码:

fscommand("exec", "MyInstallationProgram.Exe");
fscommand("quit");

它可以工作,但框架没有渲染,我想在程序加载时显示框架。我该怎么办?

我正在使用ActionScript 2.0

1 个答案:

答案 0 :(得分:1)

在您的对话有机会显示之前,对fscommand('quit')的调用正在关闭应用程序。

据我所知,没有简单的方法可以回复所选程序已安装的启动器应用程序。因此,您最好的选择可能是在几秒钟后自动退出:

// Add to frame with dialogue
stop();

setInterval(function(){
    fscommand('quit');
}, 5000); // Automatically quit after 5 seconds

或者,您可以将fscommand('quit')调用添加到对话框下的“关闭”按钮的处理程序中。