Adobe 12040118 Using Help - Page 180

Replace text, general operation, which is the automatic editing of text layers. Quite simply

Page 180 highlights

Help Using Help } // Return a boolean saying whether we added the effect return addedIt; } // Start an undo group. By using this with an endUndoGroup(), you // allow users to undo the whole script with one undo operation. app.beginUndoGroup("Apply Fast Blur to Selections"); // If we don't find any selected layers, we'll put up an alert at the end. var numLayersChanged = 0; // Get the active comp var activeItem = app.project.activeItem; if (activeItem != null && (activeItem instanceof CompItem)){ var activeComp = activeItem; // try to apply to every selected layer var selectedLayers = activeComp.selectedLayers; for (var i = 0; i < selectedLayers.length; i++) { var curLayer = selectedLayers[i]; // The method returns true if it adds the effect, false otherwise. if (applyFastBlurToLayer(curLayer) == t r ue) { numLayersChanged Print a message if no layers were affected if (numLayersChanged == 0) { a l e r t ( " P l e a s e s e l e c t a n AV l ayer o r l ayer s a n d r u n s c r i p t a g a i n " ) ; } app.endUndoGroup(); } Examples Back 180 Replace text This script performs an action much too specific to be useful as it is, but it shows the basics for a very useful general operation, which is the automatic editing of text layers. Quite simply, the script looks for selected text layers that contain the text string "blue" and changes this string to read "monday"--note that "blue" could appear anywhere in the selected layer, even as part of another word, and still be changed. For example, "bluejean" will read "mondayjean" after the effect is applied. The comments that appear on lines beginning with double forward slashes (//) describe what is occurring in each section of the script. The script does the following, in order: Using Help Back 180

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253

U
sing H
elp
B
ack
180
Help
Examples
U
sing H
elp
B
ack
180
}
// Return a boolean saying whether we added the effect
return addedIt;
}
// Start an undo group.
By using this with an endUndoGroup(), you
// allow users to undo the whole script with one undo operation.
app.beginUndoGroup("Apply Fast Blur to Selections");
// If we don't find any selected layers, we'll put up an alert at the end.
var numLayersChanged = 0;
// Get the active comp
var activeItem = app.project.activeItem;
if (activeItem != null && (activeItem instanceof CompItem)){
var activeComp = activeItem;
// try to apply to every selected layer
var selectedLayers = activeComp.selectedLayers;
for (var i = 0; i < selectedLayers.length; i++) {
var curLayer = selectedLayers[i];
// The method returns true if it adds the effect, false otherwise.
if (applyFastBlurToLayer(curLayer) == true) {
numLayersChanged++;
}
}
}
// Print a message if no layers were affected
if (numLayersChanged == 0) {
alert("Please select an AV layer or layers and run script again");
}
app.endUndoGroup();
}
Replace text
This script performs an action much too specific to be useful as it is, but it shows the basics for a very useful
general operation, which is the automatic editing of text layers. Quite simply, the script looks for selected text
layers that contain the text string “blue” and changes this string to read “monday”--note that “blue” could
appear anywhere in the selected layer, even as part of another word, and still be changed. For example,
“bluejean” will read “mondayjean” after the effect is applied.
The comments that appear on lines beginning with double forward slashes (//) describe what is occurring in
each section of the script. The script does the following, in order: