2012-12-12 148 views
0

我写了一个函数来确定图像文件是否已保存。它依赖try/catch作为路径名。已经保存了图像?

hasImageBeenSaved() 

function hasImageBeenSaved() 
{ 
    var n = app.activeDocument.name; 
    try 
    { 
     var myPath = app.activeDocument.path; 
     alert(myPath); 
     return true; 
    } 
    catch(e) 
    { 
     alert(n + " has not been saved"); 
     return false; 
    } 
} 

Photoshop中的脚本编写通常需要使用保存的图像或修改后保存的图像。在功能上,以上是好的;但我确定有一个更优雅的解决方案。有任何想法吗?

回答

0

我发现了一个衬垫

alert(app.activeDocument.saved); 

然而,正在进一步调查中它并没有考虑到新创建的文档。