2009-11-23 22 views
7

C'è una carenza di informazioni nei PDF di supporto e sul web. Mi è capitato di imbattermi in un post in un blog che menzionava che $ .write() o $ .writeln() scriverà una stringa sulla console javascript. Abbastanza utile Qualcuno sa se questo oggetto $ ha proprietà o metodi aggiuntivi?Debugging Adobe ExtendScript

+2

Mi sono soffermato un po 'su JSX per Photoshop e Illustrator. C'è documentazione e ObjectModel in Help è a portata di mano, ma quando ho provato lo stesso con Soundbooth, non ho trovato alcuna documentazione, cioè ho trovato $ .writeln(), $ sembra essere un riferimento a qualsiasi applicazione a cui sei connesso (Photoshop, Illustrator, ecc.), Altrimenti punta allo stesso ExtendScript, non credo. Prova questo per calci :): $ .writeln (inspect ($)); function inspect (o) { \t var result = ''; \t per (var i in o) risultato + = i + ':' + o [i] + '\ n'; \t risultato di ritorno; } –

+1

In realtà, $ è solo un simbolo riservato nel linguaggio ExtendScript per funzionalità specifiche ExtendScript. Si comporta allo stesso modo su tutte le applicazioni. Per ulteriori dettagli, consultare la "Guida agli strumenti JavaScript", in particolare la sezione "Strumenti e funzionalità di ExtendScript". –

risposta

2

Ho appena risposto alla mia domanda. Guida agli strumenti JavaScript CS4.pdf. Capitolo 8 Strumenti e funzionalità di ExtendScript ha tutto ciò di cui ho bisogno. Sto appena iniziando con lo scripting di Adobe e sono un po 'sopraffatto dall'enorme varietà di elementi in un'installazione CS4.

1

I bit di Photoshop sono implementati in ExtendScript. Se si guarda nella cartella

[apps folder]/Adobe Photoshop CS4/Presets/Scripts/

Troverete diversi script che possono essere utili come codice di esempio.