Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
1Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Adobe Intro to Scripting

Adobe Intro to Scripting

Ratings: (0)|Views: 27 |Likes:
Published by fireproof23
Adobe Intro to Scripting
Adobe Intro to Scripting

More info:

Published by: fireproof23 on Jul 21, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/18/2013

pdf

text

original

 
ADOBE
®
INTRODUCTION TOSCRIPTING
 
© Copyright 2009 Adobe Systems Incorporated. All rights reserved.
 Adobe
® 
Introduction to Scripting
NOTICE: All information contained herein is the property of Adobe Systems Incorporated. No part of this publication(whether in hardcopy or electronic form) may be reproduced or transmitted, in any form or by any means, electronic,mechanical, photocopying, recording, or otherwise, without the prior written consent of Adobe Systems Incorporated. The software described in this document is furnished under license and may only be used or copied in accordance withthe terms of such license. This publication and the information herein is furnished AS IS, is subject to change without notice, and should not beconstrued as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility orliability for any errors or inaccuracies, makes no warranty of any kind (express, implied, or statutory) with respect to thispublication, and expressly disclaims any and all warranties of merchantability, fitness for particular purposes, andnon-infringement of third-party rights.Any references to company names in sample templates are for demonstration purposes only and are not intended torefer to any actual organization.Adobe
®
, the Adobe logo, Illustrator
®
, InDesign
®
, and Photoshop
®
are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.Apple
®
, Mac OS
®
, and Macintosh
®
are trademarks of Apple Computer, Inc., registered in the United States and othercountries. Microsoft
®
, and Windows
®
are either registered trademarks or trademarks of Microsoft Corporation in theUnited States and other countries. JavaScript
 TM
and all Java-related marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. UNIX
®
is a registered trademark of The Open Group.All other trademarks are the property of their respective owners.If this guide is distributed with software that includes an end user agreement, this guide, as well as the softwaredescribed in it, is furnished under license and may be used or copied only in accordance with the terms of such license.Except as permitted by any such license, no part of this guide may be reproduced, stored in a retrieval system, ortransmitted, in any form or by any means, electronic, mechanical, recording, or otherwise, without the prior writtenpermission of Adobe Systems Incorporated. Please note that the content in this guide is protected under copyright laweven if it is not distributed with software that includes an end user license agreement. The content of this guide is furnished for informational use only, is subject to change without notice, and should not beconstrued as a commitment by Adobe Systems Incorporated. Adobe Systems Incorporated assumes no responsibility orliability for any errors or inaccuracies that may appear in the informational content contained in this guide.Adobe Systems Incorporated, 345 Park Avenue, San Jose, California 95110, USA.
 
3
Is scripting hard to learn? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Why use scripting? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5How do I know when to use scripting? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5What about actions or macros? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5What exactly is scripting? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6AppleScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6VBScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6How do I begin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7JS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8VBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
 The building blocks of scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Understanding objects, properties, methods, and commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Using Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9DOM Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Object references make life better . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Variables provide a nice shortcut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Naming variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Object collections or elements as object references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13How elements and collections number subsequent items . . . . . . . . . . . . . . . . . . . . 14Referring to the current or active object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Using properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17JS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18VBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Understanding read-only and read-write properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Using alert boxes to show a property’s value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Constant values and enumerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20AS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21JS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21VBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Using variables for property values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Using methods or commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Command or method parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Required parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Multiple parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Tell statements (AS only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->