使用openWithDefaultApplication()

时间:2018-03-15 11:47:43

标签: actionscript-3 flash actionscript

我正在尝试使用openWithDefaultApplication()打开外部SWF文件,我执行了以下操作:

openButton.addEventListener(MouseEvent.CLICK, openSwfFile);
function openSwfFile(e:MouseEvent){
    var sourceFile:File =  File.applicationDirectory.resolvePath("swfFile.swf");
    var destination:File = File.documentsDirectory.resolvePath("swfFile.swf");

    //copying the swfFile to the Documents directory:
    sourceFile.copyTo(destination, true);

    //opening the swfFile:
    destination.openWithDefaultApplication();   
    }   

(我将文件复制到windows“Documents”目录,因为openWithDefaultApplication()没有在应用程序目录中打开文件。)当我编译时(按Ctrl + Enter),当我点击openButton时这很好用, swf文件打开,一切都很好。但是当我单独打开应用程序swf文件并单击openButton时,应用程序swf文件立即关闭而不会抛出任何错误,为什么会这样?

0 个答案:

没有答案