Lingo Dictionary > O-R > originPoint

 

originPoint

Syntax

sprite whichVectorOrFlashSprite.originPoint
the originPoint of sprite whichVectorOrFlashSprite
member(whichVectorOrFlashMember).originPoint
the originPoint of member whichVectorOrFlashMember

Description

Cast member and sprite property; controls the origin point around which scaling and rotation occurs of a Flash movie or vector shape.

The originPoint property is specified as a Director point value: for example, point(100,200). Setting a Flash movie or vector shape's origin point with the originPoint property is the same as setting the originH and originV properties separately. For example, setting the originPoint property to point(50,75) is the same as setting the originH property to 50 and the originV property to 75.

Director point values specified for the originPoint property are restricted to integers, whereas originH and originV can be specified with floating-point numbers. When you test the originPoint property, the point values are truncated to integers. As a rule of thumb, use the originH and originV properties for precision; use the originPoint property for speed and convenience.

You can set the originPoint property only if the originMode property is set to #point.

This property can be tested and set. The default value is 0.

Note: This property must be set to the default value if the scaleMode property is set to #autoSize, or the sprite will not display correctly.

Example

This sprite script uses the originMode property to set up a Flash movie sprite so its origin point can be set to a specific point. It then sets the origin points.

on beginSprite me
	sprite(me.spriteNum).scaleMode = #showAll
	sprite(me.spriteNum).originMode = #point
	sprite(me.spriteNum).originPoint = point(100, 80)
end

See also

originH, originV, scaleMode