Adobe 12040118 Using Help - Page 194

Dialogs and console, This script shows how to use the various dialogs alert, prompt

Page 194 highlights

Help Using Help Examples Back 194 app.settings.saveSetting("Email Settings", "Render Report Re cipient", toValue); } } Dialogs and console This script shows how to use the various dialogs (alert(), prompt(), confirm()) and how to write to the info palette (write(), writeLn() and clearOutput()). Although this script serves no practical use, these dialogs and info palette prompts are highly useful and should be familiar to all script creators. // Use confirm() to let the user tell us whether he can see the "info" window. // Depending how the user clicks, true or false is returned. if (confirm("Can you see the \"info\" palette?")){ // Start by clearing the information area. clearOutput(); // write and writeLn will write to the info tab with or without a //'newline' // at the end. write("Roses are red,"); writeLn("violets are blue"); write("Sugar is sweet,"); writeLn("and so is Equal."); var reply = prompt( "Did you like my poem?"); if (reply == "yes" || reply == "YES"){ alert("See the info window for a special secret fortune."); // This gets rid of the old writing on the info tab. clearOutput(); w r iteLn("You have a future as a liter ar y cr itic."); } else { alert("Hmm, I'll try once more..."); writeLn writeLn("Roses are red, violets are blue,"); writeLn("I've got some gum, on the sole of my shoe."); } alert("Okay, all done with this test."); } else { // alert() just displays a message in a dialog box. alert("Please make it so you can see the info palette and run this script again"); } Using Help Back 194

  • 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
194
Help
Examples
U
sing H
elp
B
ack
194
app.settings.saveSetting("Email Settings", "Render Report
Recipient", toValue);
}
}
Dialogs and console
This script shows how to use the various dialogs (alert(), prompt(), confirm()) and how to write to the info
palette (write(), writeLn() and clearOutput()). Although this script serves no practical use, these dialogs and
info palette prompts are highly useful and should be familiar to all script creators.
// Use confirm() to let the user tell us whether he can see the "info" window.
// Depending how the user clicks, true or false is returned.
if (confirm("Can you see the \"info\" palette?")){
// Start by clearing the information area.
clearOutput();
// write and writeLn will write to the info tab with or without a
//'newline'
// at the end.
write("Roses are red,");
writeLn("violets are blue");
write("Sugar is sweet,");
writeLn("and so is Equal.");
var reply = prompt( "Did you like my poem?");
if (reply == "yes" || reply == "YES"){
alert("See the info window for a special secret fortune.");
// This gets rid of the old writing on the info tab.
clearOutput();
writeLn("You have a future as a literary critic.");
}
else {
alert("Hmm, I'll try once more...");
writeLn("
.......
");
writeLn("Roses are red, violets are blue,");
writeLn("I've got some gum, on the sole of my shoe.");
}
alert("Okay, all done with this test.");
}
else {
// alert() just displays a message in a dialog box.
alert("Please make it so you can see the info palette and run this script
again");
}