Lingo Dictionary > S > stageToFlash() |
![]() ![]() ![]() |
stageToFlash()
Syntax
sprite(
whichFlashSprite
).stageToFlash(
pointOnDirectorStage
)
stageToFlash (sprite
whichFlashSprite
,
pointOnDirectorStage
)
Description
Function; returns the coordinate in a Flash movie sprite that corresponds to a specified coordinate on the Director Stage. The function both accepts the Director Stage coordinate and returns the Flash movie coordinate as Director point values: for example, point (300,300).
Flash movie coordinates are measured in Flash movie pixels, which are determined by the original size of the movie when it was created in Flash. Point (0,0) of a Flash movie is always at its upper left corner. (The cast member's originPoint
property is not used to calculate movie coordinates; it is used only for rotation and scaling.)
The stageToFlash()
function and the corresponding flashToStage()
function are helpful for determining which Flash movie coordinate is directly over a Director Stage coordinate. For both Flash and Director, point (0,0) is the upper left corner of the Flash Stage or Director Stage. These coordinates may not match on the Director Stage if a Flash sprite is stretched, scaled, or rotated.
Example
This handler checks to see if the mouse (whose location is tracked in Director Stage coordinates) is over a specific coordinate (130,10) in a Flash movie sprite in channel 5. If the mouse is over that Flash movie coordinate, the script stops the Flash movie.
on checkFlashRollover if sprite(5).stageToFlash(point(the mouseH,the mouseV)) = point(130,10) then sprite(5).stop() end if end
See also
![]() ![]() ![]() |