Adobe 23101764 Scripting Guide - Page 27

Conditional statements

Page 27 highlights

Scripting basics 2 Commands and methods 2.8.1 Conditional statements Conditional statements make decisions - they give your scripts a way to evaluate something like the blend mode of a layer or the name or date of a history state - and then act according to the result. Most conditional statements start with the word if in all three scripting systems. The following examples check the number of currently open documents. If no documents are open, the scripts display a messages in a dialog box. AS tell application "Adobe Photoshop CS" set documentCount to count every document if documentCount = 0 then display dialog "No Photoshop documents are open!" end if end tell VB Private Sub Command1_Click() Dim documentCount As long Dim appRef As New Photoshop.Application documentCount = appRef.Documents.Count If documentCount = 0 Then MsgBox "No Photoshop documents are open!" End If End Sub JS var documentCount = documents.length; if (documentCount == 0) { alert("There are no Photoshop documents open"); } Photoshop CS Scripting Guide 23

  • 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

Photoshop CS Scripting Guide
23
Scripting basics
Commands and methods
2
2.8.1
Conditional statements
Conditional statements make decisions — they give your scripts a way to evaluate something
like the blend mode of a layer or the name or date of a history state — and then act according
to the result. Most conditional statements start with the word
if
in all three scripting systems.
The following examples check the number of currently open documents. If no documents are
open, the scripts display a messages in a dialog box.
AS
tell application "Adobe Photoshop CS"
set documentCount to count every document
if documentCount = 0 then
display dialog "No Photoshop documents are open!"
end if
end tell
VB
Private Sub Command1_Click()
Dim documentCount As long
Dim appRef As New Photoshop.Application
documentCount = appRef.Documents.Count
If documentCount = 0 Then
MsgBox "No Photoshop documents are open!"
End If
End Sub
JS
var documentCount = documents.length;
if (documentCount == 0)
{
alert("There are no Photoshop documents open");
}