javascript - Photoshop CS5 无法识别 activeDocument

标签 javascript photoshop flash-cs5 photoshop-script

我在我的 64 位 Vista 机器上为 Photoshop CS5.1 写了一个相当大的脚本。现在,当我在我的新 64 位 Windows 7 机器上运行完全相同的脚本时,Adobe ExtendScript 工具在这个简单的脚本中提示 activeDocument(没有这样的元素):

#target photoshop
var pDoc = app.activeDocument;
alert("Done!");

我都试过了,没有 #target 并在 ExtendedScript 工具中选择了目标。 有没有我遗漏的东西,或者我需要安装更多东西。我只安装了 64 位版本的 Photoshop。是不是32位的Photoshop有脚本扩展?

如果我只打算使用 64 位版本,我不明白为什么我需要同时安装 32 位和 64 位版本。

最佳答案

已解决
谜团解开了。如果您更仔细地解释错误消息,这很简单。当然,如果 Photoshop 中没有文档,我就无法获得 activeDocument,呃!?! 我将其解释为未识别 activeDocument 语句,但当然,如果我没有文档,则不会给我这样的元素(如 photoshop 文档)。我习惯了 C++,如果获取文档有问题,我希望 reuslt 是 NULL 值或类似值……借口,借口;)

好吧,如果其他人遇到同样的问题,这里是我的费用的答案:D 我现在将卸载 32 位版本...

关于javascript - Photoshop CS5 无法识别 activeDocument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13183285/

相关文章:

javascript - 如何使用 jQuery 设置 @page CSS 属性?

javascript - 尝试让两个交通灯按顺序运行

javascript - Django 混合了我的模板

javascript - CSS/JS/PS - 降低多个图像饱和度的最佳方法

android - Windows 上的 iOS 和 Android 开发

php - 如何在让用户通过电子邮件将内容发送给他们的 friend 的同时防止垃圾邮件?

opencv - 如何在OpenCV中实现类似Photoshop的OilPaint效果?

javascript - Photoshop 脚本 : app. activeDocument 未定义

css - 如何设置字体样式浅色?

Flash 预加载器仅从 90% 开始