【发布时间】:2011-11-14 23:23:26
【问题描述】:
我想知道是否有办法为 AS3 中的 #1502 执行时间错误添加错误处理程序。
几点说明:
我知道最大脚本执行时间可以在发布选项上设置。它采用高达 16 位 (0-65535) 的值。所以最多有18个小时。在我使用它的上下文中,该脚本在 60 秒后不会终止。
我在使用 mProjector 构建的应用程序中使用它。在打开文件浏览器对话框的按钮上有一个事件侦听器。只要浏览器打开,事件处理程序就不会继续。如果超过最大脚本执行时间,我会得到 #1502。
如果没有办法,我会将这个限制设置得非常高。然而,如果您将对话打开一天之久,构建一些会破坏的东西并不整洁。它永远不会发生,但我仍然想知道是否有适当的方法来避免这样的事情。
谢谢。
其他信息:
短代码:
bttn.addEventListener(MouseEvent.CLICK, browse);
function browse(e:Event) {
var selectedFilesString:String = mSystem.chooseFiles(chooseFileTitle, initFileName, initFolderName, fileFilter, defaultFileType);
...
}
所以这涉及到这里详述的 mSystem.chooseFiles() 方法:
http://www.screentime.com/software/flash-projector/docs/AS3-mSys-chooseFiles.htm
但就像我说的那样,我对是否有针对此错误的错误处理程序感兴趣。不是什么可能导致它,什么不是,或者 mProjector 是否得到很好的实施等等。
【问题讨论】:
标签: flash actionscript-3