Adobe 0046100128056 Scripting Guide - Page 137
var myStyleNames = myGetParagraphStyleNames, app.documents.item0
UPC - 718659087562
View all Adobe 0046100128056 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 137 highlights
CHAPTER 9: Menus A More Complex Menu-scripting Example 137 break; //XMP description case 2: try{ myLabel = myLink.linkXmp.description; } catch(myError){ myLabel = "No description available."; } break; //XMP author case 3: try{ myLabel = myLink.linkXmp.author } catch(myError){ myLabel = "No author available."; } break; } var myFrame = myGraphic.parent; var myX1 = myFrame.geometricBounds[1]; var myY1 = myFrame.geometricBounds[2] + myLabelOffset; var myX2 = myFrame.geometricBounds[3]; var myY2 = myY1 + myLabelHeight; var myTextFrame = myFrame.parent.textFrames.add(myLabelLayer, undefined, undefined,{geometricBounds:[myY1, myX1, myY2, myX2],contents:myLabel}); myTextFrame.textFramePreferences.firstBaselineOffset = FirstBaseline.leadingOffset; myTextFrame.paragraphs.item(0).appliedParagraphStyle = myLabelStyle; } function myDisplayDialog(myObjectList){ var myLabelWidth = 100; var myStyleNames = myGetParagraphStyleNames (app.documents.item(0)); var myLayerNames = myGetLayerNames(app.documents.item(0)); var myDialog = app.dialogs.add({name:"LabelGraphics"}); with(myDialog.dialogColumns.add()){ //Label type with(dialogRows.add()){ with(dialogColumns.add()){ staticTexts.add({staticLabel:"Label Type", minWidth:myLabelWidth}); } with(dialogColumns.add()){ var myLabelTypeDropdown = dropdowns.add( {stringList:["File name", "File path", "XMP description", "XMP author"], selectedIndex:0}); } } //Text frame height with(dialogRows.add()){ with(dialogColumns.add()){ staticTexts.add({staticLabel:"Label Height", minWidth:myLabelWidth}); } with(dialogColumns.add()){ var myLabelHeightField = measurementEditboxes.add