Adobe ExtendScript开发 - 与常规JavaScript有何不同?

Mar*_*ier 13 javascript adobe extendscript

我想知道不同的ExtendScript是如何来自JavaScript的?理论上我是否可以聘请一位精通JavaScript的网站开发人员来开发它而不需要他们过多的学习?

概观

我正在研究媒体数据库(或所谓的"多媒体库")项目,它基于XMP(可扩展元数据平台).用于管理元数据和关键字的逻辑工具似乎是Adobe Bridge,但是我需要缩小开发几个脚本以向Bridge添加一些关键功能,主要用于连接服务器存储的受控关键字词汇表.

上层管理人员凭借其无限的智慧,决定将软件alpha/beta测试人员和Adobe负责开发项目发现的重型人员放在最佳方式.虽然我知道我需要做什么,但我不确定谁能真正做到.

遗憾的是,我的编程知识仅限于C++,XML,Apple Script和Web语言(遗憾的是不包括JavaScript),所以当谈到JavaScript的问题时,我就会走出杂草.

桥开发中心

Adobe在这个主题上有一个方便的SDK,但我无法真正理解整体情况.大多数Adobe用户对用户论坛内容都是旧的或不相关的.

项目描述

我需要在菜单栏中添加一个菜单,其中包含三个选项.这三个选项都将在Bridge的"关键字"面板中使用"清除和导入"功能,以使用FTP或HTTP对象从数据库服务器导入3个不同的制表符分隔文本文件中的1个.

我在Bridge SDK和JavaScript指南中所做的阅读表明,为了清晰起见,我可以添加菜单项,如下图所示.另外,我已经设法得到一个非常粗略的"清除和导入"方法作为启动脚本,但是我希望能够通过单击相应的菜单条目来动态调用它们.

菜单图

要获得更大的图像视图,请单击此处

J. *_*son 12

ExtendScript非常接近常规JavaScript.他们做了一些扩展(例如,运营商重载),但总体而言两者非常相似.Adobe产品包括一个名为"ExtendScript Toolkit"(ESTK)的IDE,它为使用交互式调试器编写脚本提供了一个很好的环境.

您可以通过创建MenuElement实例在Bridge中创建新的菜单项.将您创建的MenuElement对象的onSelect属性设置为您希望菜单项在选择时执行的功能.Bridge CS4 JavaScript参考指南包含所有详细信息.


Her*_*rms 6

如果它类似于旧的Flash IDE使用的脚本,那么我认为它只是直接的javascript/ECMAScript.唯一真正的区别是您可以使用的API.我希望任何善于使用javascript的人都能很快得到它.