Syntax: | FlashToStage (sprite whichFlashSprite, pointInFlashMovie ) |
Type: | Function |
Description: | This function returns the coordinate on the Director stage that corresponds to a specified coordinate in a Flash movie sprite. The function accepts both the Flash movie coordinate and returns the Director stage coordinate as Director point values; for example, point(300,300). |
Flash movie coordinates are measured in Flash movie pixels, which are determined
by a movie's original size when it was created in Flash. For the purposes of
calculating Flash movie coordinates, 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 FlashToStage and the corresponding stageToFlash functions are helpful for
determining which Flash movie coordinate is directly over a Director stage
coordinate. When a Flash movie is positioned on the Director stage, its upper-left
corner, expressed as point(0,0), will not always be at the upper-left corner of the
Director stage, which is also expressed as point(0,0). As a Flash sprite is stretched,
its scaleMode property will affect the way its coordinates shift over the Director
stage. Also, Flash movies can be scaled and rotated, further complicating the task
of matching coordinates. The FlashToStage and stageToFlash functions make it
possible to determine with a high degree of accuracy which coordinate in a Flash
movie is directly over a coordinate on the Director stage.
|
|
Example: | This handler accepts a point value and a sprite reference as a parameter, and it then sets the upper-left coordinate of the specified sprite to the specified point within a Flash movie sprite in channel 10. |
on snapSprite whichFlashPoint, whichSprite set the locH of sprite whichSprite = the locH of FlashToStage(sprite 10, whichFlashPoint) set the locV of sprite whichSprite = the locV of FlashToStage(sprite 10, whichFlashPoint) updatestage end |
|
Related Lingo: | stageToFlash function |
![]() |