Lingo Dictionary > D-F > defaultRectMode |  |

defaultRectMode

Syntax

    member(whichVectorOrFlashMember).defaultRectMode
    the defaultRectMode of member whichVectorOrFlashMember

Description

Cast member property; controls how the default size is set for all new sprites created from Flash movie or vector shape cast members. You specify the property value as a Director rectangle; for example, rect(0,0,32,32).

The `defaultRectMode` property does not set the actual size of a Flash movie's default rectangle; it only determines how the default rectangle is set. The `defaultRectMode` member property can have these values:

| `#flash` (default)—Sets the default rectangle using the size of the movie as it was originally created in Flash.
| `#fixed`—Sets the default rectangle using the fixed size specified by the `defaultRect` member property.

The `defaultRect` member property is affected by the cast member's `defaultRectMode` member`` property. The `defaultRectMode` property is always set to `#flash` when a movie is inserted into a cast, which means the original `defaultRect` setting is always the size of the movie as it was originally created in Flash. Setting `defaultRect` after that implicitly changes the cast member's `defaultRectMode` property to `#fixed`.

This property can be tested and set.

Example

This handler accepts a cast reference and a rectangle as parameters. It then searches the specified cast for Flash cast members, sets their `defaultRectMode` property to `#fixed`, and then sets their `defaultRect` property to rect(0,0,320,240).

    on setDefaultRectSize whichCast
    	repeat with i = 1 to the number of members of castLib whichCast
    		if member(i, whichCast).type = #flash then
    			member(i, whichCast).defaultRectMode = #fixed
    			member(i, whichCast).defaultRect = rect(0,0,320,240)
    		end if
    	end repeat
    end

See also

`flashRect`, `defaultRect`