### defaultRectMode

Syntax: | `the defaultRectMode of member` `whichFlashMember`
Type: | Cast member property
Description: | This property controls how the default size is set for all new sprites created from a Flash movie cast member. You specify the property value as a Director rect; for example, rect(0,0,32,32).
| The `defaultRectMode` property does not set the actual size of a Flash movie's default rect; it only determines how the default rect is set. The `defaultRectMode of member` property can have these values:

| `#Flash` Set the default rect using the size of the movie as it was originally created in Flash.
| `#fixed` Set the default rect using the fixed size specified by the `defaultRect of member` property.

| The `defaultRect of member` property is affected by the cast member's `defaultRectMode of 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 the `defaultRect` property after that implicitly changes the cast member's `defaultRectMode` property to `#fixed`.
| The `defaultRectMode of member` property can be tested and set. The default setting is `#flash`.
Example: | This handler accepts a cast reference and a rect 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 the type of member i of castLib whichCast = #flash then
    			set the defaultRectMode of member i = #fixed
    			set the defaultRect of member i = rect(0,0,320,240)
    		end if
    	end repeat
    end

Related Lingo: | `FlashRect of member` property, `defaultRect of member` property

Previous | Next