Accessibility
 
Home > Products > Flash > Support > ActionScript Dictionary
Flash Icon Macromedia Flash Support Center - ActionScript dictionary
MovieClip.hitTest

Availability
Flash Player 5.

Usage

 myMovieClip  .hitTest(  x, y, shapeFlag  ) 
 myMovieClip .hitTest( target )

Parameters
x The x coordinate of the hit area on the Stage.

y The y coordinate of the hit area on the Stage.

The x and y coordinates are defined in the global coordinate space.

target The target path of the hit area that may intersect or overlap with the instance specified by MovieClip . The target usually represents a button or text-entry field.

shapeFlag A Boolean value specifying whether to evaluate the entire shape of the specified instance ( true ), or just the bounding box ( false ). This parameter can be specified only if the hit area is identified using x and y coordinate parameters.

Returns
Nothing.

Description
Method; evaluates the instance specified by MovieClip to see if it overlaps or intersects with the hit area identified by the target or x and y coordinate parameters.

Usage 1: Compares the x and y coordinates to the shape or bounding box of the specified instance, according to the shapeFlag setting. If shapeFlag is set to true , only the area actually occupied by the instance on the Stage is evaluated, and if x and y overlap at any point, a value of true is returned. This is useful for determining if the movie clip is within a specified hit or hotspot area.

Usage 2: Evaluates the bounding boxes of the target and specified instance, and returns true if they overlap or intersect at any point.

Example
The following example uses hitTest with the _xmouse and _ymouse properties to determine whether the mouse pointer is over the target's bounding box:

 if (hitTest( _root._xmouse, _root._ymouse, false)); 

The following example uses hitTest to determine if the movie clip ball overlaps or intersects the movie clip square :

 if(_root.ball.hitTest(_root.square)){ 
 	trace( " ball intersects square " ); 
 } 

See also
MovieClip.getBounds , MovieClip.globalToLocal , MovieClip.localToGlobal

To Table of Contents Back to Previous document Forward to next document