Sta*_*sey 3 javascript photoshop
好的,我知道charIDToTypeID将一个字符串转换为photoshop实际可以使用的ID,但我看到的是我找不到的参考资料:
var idLyr = charIDToTypeID( "Lyr " );
var idOrdn = charIDToTypeID( "Ordn" );
var idTrgt = charIDToTypeID( "Trgt" );
Run Code Online (Sandbox Code Playgroud)
什么是"Lyr","Ordn"和"Trgt" - 我用谷歌搜索引用,但它们没有显示在adobe参考信息中:http://cssdk.host.adobe.com/sdk/1.0/docs/的WebHelp/app_notes/photoshop.htm
我试图找出这个人如何在那里写代码,我想知道他们如何选择在没有在线参考时使用这些ID.
此代码本身并非"编写",而是由Script Listener插件自动生成的.
并非Photoshop API的所有属性和方法都可在对象模型中使用,但它们通常仍可访问.要使用这些未记录的功能,您可以安装脚本侦听器插件并在Photoshop中执行操作.脚本侦听器将生成反映您已执行操作的代码.
例如,Brush对象没有明确的方法或属性,但是使用脚本侦听器,您可以打开Photoshop,手动调整画笔大小属性,脚本侦听器将自动生成有效的,虽然神秘的代码.您执行的任何操作都将由脚本侦听器记录,因此请注意不要执行太多操作,否则您将很难将结果缩小到这些特定方法.
无论如何,我倾向于使用它作为最后的手段,但无论何时你在Photoshop API中处理未记录的方法,脚本监听器都成为必要的恶魔.不要假设方法或属性不可用仅仅因为没有记录.希望有所帮助.
这是我通常为charIDToTypeID引用的网站:
http://www.pcpix.com/Photoshop/char.htm
使用此方法,您可以从ScriptListener插件中找到字符串表示形式.在你的情况下,这就是他们的意思......
phClassLayer -> 1283027488 -> "Lyr " layer
phTypeOrdinal -> 1332896878 -> "Ordn" ordinal
phEnumTarget -> 1416783732 -> "Trgt" targetEnum
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3901 次 |
最近记录: |