Using Objects in ActionScript > Controlling ActionScript order of execution for class assignments |
![]() ![]() ![]() |
Controlling ActionScript order of execution for class assignments
You place actions to assign a class on the first frame of a movie clip symbol. In the normal order of execution in ActionScript, the actions assigning the class would be executed at the end of the frame. However, in most circumstances you will want the class assignment to be executed in front of the frame, before the movie clip is instantiated, so that any properties of the class are enabled as soon as the movie clip appears. In order to execute the class assignment actions in front of the frame, you must add the tags #initclip
and #endinitclip
at the beginning and end of the actions.
To execute a class assignment in front of the frame in which the code is placed:
Use the following syntax:
#initclip functionConstructor
(value1, value2, value3
){} #endinitclip this.property1 = value1; this.property2 = value2; this.property3 = value3;
![]() ![]() ![]() |