Pop a value from the stack representing the new property value.
Pop the name of the property to be changed. Note that the property scheme is from version 4 and as such the property name can be represented by a number. Older version actually only accepted floating point numbers.
Finally, pop the name of the object where the specified field property is modified.
The following is the list of currently accepted properties or fields for the Get Property and the Set Property actions. Note that the properties can be specified with either an integer (type 7, requires V5.0+) or a single precision floating point (type 1, V4.0 compatible). And since strings are automatically transformed in a value when required, one can use a string to represent the property number (type 0). It works with a double value, I even tested a Boolean and null and it works. Obviously it isn't a good idea to use these. The default should be a single precision float. Please, see the Push Data action for more information about data types.
WARNING:
Adobe is trying to phase out this functionality. It is very likely not working in ABC code and it is not necessary since objects have member functions that can be used for the exact same purpose and it is a lot cleaner to use those instead.
Float
Decimal
Name
Comments
Version
0x00000000
0
x
x position in pixels (not TWIPs!)
4
0x3F800000
1
y
y position in pixels (not TWIPs!)
4
0x40000000
2
x scale
horizontal scaling factor in percent (50 — NOT 0.5 — represents half the normal size!!!)
4
0x40400000
3
y scale
vertical scaling factor in percent (50 — NOT 0.5 — represents half the normal size!!!)
4
0x40800000
4
current frame
the very frame being played; one can query the root current frame using an empty string ("") as the name of the object; note that the first current frame is number 1 and the last is equal to the total number of frames; on the other hand, the Goto instruction expects a frame number from 0 to the number of frames - 1
4
0x40A00000
5
number of frames
total number of frames in movie/sprite/thread
4
0x40C00000
6
alpha
alpha value in percent (50 — NOT 0.5 — means half transparent)
4
0x40E00000
7
visibility
whether the object is visible
4
0x41000000
8
width
maximum width of the object (scales the object to that width)
4
0x41100000
9
height
maximum height of the object (scales the object to that height)
4
0x41200000
10
rotation
rotation angle in degrees
4
0x41300000
11
target
return the name (full path) of an object; this can be viewed as a reference to that object
4
0x41400000
12
frames loaded
number of frames already loaded
4
0x41500000
13
name
name of the object
4
0x41600000
14
drop target
object over which this object was last dropped
4
0x41700000
15
url
URL linked to that object
4
0x41800000
16
high quality
whether we are in high quality mode
4
0x41880000
17
show focus rectangle
whether the focus rectangle is visible
4
0x41900000
18
sound buffer time
position (or pointer) in the sound buffer; useful to synchronize the graphics to the music
4
0x41980000
19
quality
what the quality is (0 - Low, 1 - Medium or 2 - High)
5
0x41A00000
20
x mouse
current horizontal position of the mouse pointer within the Flash window
5
0x41A80000
21
y mouse
current vertical position of the mouse pointer within the Flash window
5
0x46800000
16384
clone
this flag has to do with the depth of sprites being duplicated
Comments
Post new comment