我想知道不同的ExtendScript是如何来自JavaScript的?理论上我是否可以聘请一位精通JavaScript的网络开发人员来开发它而不需要他们过多的学习?
我正在研究媒体数据库(或所谓的“多媒体库”)项目,它基于XMP(可扩展元数据平台)。用于管理元数据和关键字的逻辑工具似乎是Adobe Bridge,但是我需要缩小开发几个脚本以向Bridge添加一些关键功能,主要用于与服务器存储的受控关键字词汇表连接。 / p>
高层管理人员以其无限的智慧决定将软件alpha / beta测试人员和负责开发项目发现的Adobe重型人员[me]用于解决此问题。虽然我知道我需要做什么,但我不确定谁能真正做到。
令人遗憾的是,我的编程知识仅限于C ++,XML,Apple Script和Web语言(遗憾的是不包括JavaScript),所以当涉及到JavaScript的问题时,我就会走出杂草。
Adobe在这个主题上有一个方便的SDK,但我无法真正理解整体情况。大多数Adobe用户对用户论坛内容都是旧的或不相关的。
我需要在菜单栏中添加一个菜单,其中包含三个选项。这三个选项都将在Bridge的“关键字”面板中使用“清除和导入”功能,以使用FTP或HTTP对象从数据库服务器导入3个不同的制表符分隔文本文件中的1个。
我在Bridge SDK和JavaScript指南中所做的阅读表明,为了清晰起见,我可以添加菜单项,如下图所示。另外,我已经设法得到一个非常粗略的“清除和导入”方法作为启动脚本,但是我希望能够通过单击相应的菜单条目来动态调用它们。 / p>
要获得更大的图片视图,请点击here
答案 0 :(得分:12)
ExtendScript非常接近常规JavaScript。他们做了一些扩展(例如,运营商重载)但总体上两者非常相似。 Adobe产品包括一个名为“ExtendScript Toolkit”(ESTK)的IDE,它为使用交互式调试器编写脚本提供了一个很好的环境。
您可以通过创建MenuElement实例在Bridge中创建新的菜单项。将您创建的MenuElement对象的onSelect属性设置为您希望菜单项在选择时执行的功能。 Bridge CS4 JavaScript参考指南包含所有详细信息。
答案 1 :(得分:6)
如果它类似于旧的Flash IDE使用的脚本,那么我认为它只是直接的javascript / ECMAScript。唯一真正的区别是您可以使用的API。我希望任何对javascript好的人都能很快把它拿起来。