我从未为ActionScript或Flash开发过,也许这是一个简单的问题。
我在flash中创建了一个菜单(CD-ROM自动运行中的投影仪),用户可以在其中选择要安装的程序。
在最后一帧中,我尝试显示如下消息:“谢谢,您的安装将在几秒钟后启动。等待程序加载。 ”。
加载安装程序,然后关闭闪存菜单。没关系。
我在框架的动作中插入了这段代码:
fscommand("exec", "MyInstallationProgram.Exe");
fscommand("quit");
它可以工作,但框架没有渲染,我想在程序加载时显示框架。我该怎么办?
我正在使用ActionScript 2.0
答案 0 :(得分:1)
在您的对话有机会显示之前,对fscommand('quit')
的调用正在关闭应用程序。
据我所知,没有简单的方法可以回复所选程序已安装的启动器应用程序。因此,您最好的选择可能是在几秒钟后自动退出:
// Add to frame with dialogue
stop();
setInterval(function(){
fscommand('quit');
}, 5000); // Automatically quit after 5 seconds
或者,您可以将fscommand('quit')
调用添加到对话框下的“关闭”按钮的处理程序中。