Adobe 12040118 Using Help - Page 172

Shape object, Description, Attributes, Methods, Examples

Page 172 highlights

Help Using Help Reference Back 172 Shape object app.project.item(index).layer(index).property(1).property(index).property("maskShape").value Description The Shape object holds information describing the outline shape of a Mask. Attributes Attribute closed vertices i n Ta n g e n t s o u t Ta n g e n t s Reference see "Shape closed attribute" on page 173 see "Shape vertices attribute" on page 174 see "Shape inTangents attribute" on page 173 see "Shape outTangents attribute" on page 173 Description specifies whether the shape is a closed curve array of floating-point pairs specifying the anchor points of the shape array of floating-point pairs specifying the tangent vectors coming into the shape vertices array of floating-point pairs specifying the tangent vectors coming out of the shape vertices Methods Method shape() Reference see "Shape Shape() method" on page 174 Description constructor to create a new Shape Examples 1 Creating a square mask A square is a closed shape with 4 points. The inTangents and outTangents for connected straightline segments are always 0, the default. Since the default values are the desired values, you do not need to set them here. var myShape = new Shape(); myShape.vertices = [ [0,0], [0,1], [1,1], [1,0] ]; myShape.closed = true; 2 Creating a "U" shaped mask A "U" is an open shape with the same 4 points used in Example 1: var myShape = new Shape(); myShape.vertices = [ [0,0], [0,1], [1,1], [1,0] ]; myShape.closed = false; 3 Creating an oval An oval is a closed shape with 4 points and inTangents and outTangents: var myShape = new Shape(); myShape.vertices = [[300,50],[200,150],[300,250],[400,150]]; mySha p e. in Ta n g en ts = [[55. 23, 0], [0, - 5 5 . 2 3 ] , [ - 5 5 . 2 3 , 0 ] , [ 0 , 5 5 . 2 3 ] ] ; mySha p e. o u tTa n g en ts = [[- 55. 23, 0], [0, 5 5 . 2 3 ] , [ 5 5 . 2 3 , 0 ] , [ 0 , - 5 5 . 2 3 ] ] ; myShape.closed = true; Using Help Back 172

  • 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
172
Help
Reference
U
sing H
elp
B
ack
172
Shape object
app.project.item(index).layer(index).property(1).property(index)
.property("maskShape").value
Description
The Shape object holds information describing the outline shape of a Mask.
Attributes
Methods
Examples
1
Creating a square mask
A square is a closed shape with 4 points. The inTangents and outTangents for connected straightline segments
are always 0, the default. Since the default values are the desired values, you do not need to set them here.
var myShape = new Shape();
myShape.vertices = [ [0,0], [0,1], [1,1], [1,0] ];
myShape.closed = true;
2
Creating a “U” shaped mask
A "U" is an open shape with the same 4 points used in Example 1:
var myShape = new Shape();
myShape.vertices = [ [0,0], [0,1], [1,1], [1,0] ];
myShape.closed = false;
3
Creating an oval
An oval is a closed shape with 4 points and inTangents and outTangents:
var myShape = new Shape();
myShape.vertices = [[300,50],[200,150],[300,250],[400,150]];
myShape.inTangents = [[55.23,0],[0,-55.23],[-55.23,0],[0,55.23]];
myShape.outTangents = [[-55.23,0],[0,55.23],[55.23,0],[0,-55.23]];
myShape.closed = true;
Attribute
Reference
Description
closed
see “Shape closed attribute” on
page 173
specifies whether the shape is a closed curve
vertices
see “Shape vertices attribute” on
page 174
array of floating-point pairs specifying the
anchor points of the shape
inTangents
see “Shape inTangents attribute” on
page 173
array of floating-point pairs specifying the tan-
gent vectors coming into the shape vertices
outTangents
see “Shape outTangents attribute” on
page 173
array of floating-point pairs specifying the tan-
gent vectors coming out of the shape vertices
Method
Reference
Description
shape()
see “Shape Shape() method” on
page 174
constructor to create a new Shape