2009-11-23 8 views
7

Il y a une pénurie d'informations dans les fichiers PDF de support et sur le Web. Il m'est arrivé de trouver un article dans un blog mentionnant que $ .write() ou $ .writeln() écriraient une chaîne sur la console javascript. Plutôt utile. Est-ce que quelqu'un sait si cet objet $ a des propriétés ou des méthodes supplémentaires?Débogage d'Adobe ExtendScript

+2

J'ai tamponné un peu dans JSX pour Photoshop & Illustrator. Il y a de la documentation et l'ObjectModel sous Help est pratique, mais quand j'ai essayé la même chose avec Soundbooth, je n'ai trouvé aucune documentation, c'est comme ça que j'ai trouvé $ .writeln(), $ semble être une référence à n'importe quelle application Illustrator, etc.), sinon il pointe vers ExtendScript lui-même je pense, pas sûr. Essayez ceci pour des coups de pied :): $ .writeln (inspecter ($)); fonction inspecter (o) { \t var résultat = ''; \t pour (var i dans o) résultat + = i + ':' + o [i] + '\ n'; \t retour résultat; } –

+1

En fait, $ est juste un symbole réservé dans le langage ExtendScript pour les fonctionnalités spécifiques à ExtendScript. Il se comporte de la même manière sur toutes les applications. Pour plus de détails, consultez le "JavaScript Tools Guide", en particulier la section "ExtendScript Tools and Features". –

Répondre

2

Je viens de répondre à ma propre question. Guide des outils JavaScript CS4.pdf. Chapitre 8 ExtendScript Outils et fonctionnalités a tout ce dont j'ai besoin. J'ai commencé avec les scripts Adobe et je suis un peu débordé par l'énorme quantité d'éléments dans une installation CS4.

1

Les bits de Photoshop sont implémentés dans ExtendScript. Si vous regardez dans le dossier

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

Vous trouverez plusieurs scripts qui peuvent être utiles comme exemple de code.