Creating movie clips dynamically
useful when you want to avoid manually creating movie clips on the Stage or attaching them from
the library. For example, you might create an image gallery with a large number of thumbnails
that you want to organize on the Stage. Using
create an application entirely using ActionScript.
To dynamically create a movie clip, use
following example:
//Creates a movie clip to hold the container
this.createEmptyMovieClip("image_mc", 9);
//loads an image into image_mc
image_mc.loadMovie("picture.jpg");
The second example creates a movie clip called
rectangle. Event handlers and the
are added to make the rectangle draggable.
this.createEmptyMovieClip("square_mc", 1);
square_mc.lineStyle(1, 0x000000, 100);
square_mc.beginFill(0xFF0000, 100);
square_mc.moveTo(100, 100);
square_mc.lineTo(200, 100);
square_mc.lineTo(200, 200);
square_mc.lineTo(100, 200);
square_mc.lineTo(100, 100);
square_mc.endFill();
square_mc.onPress = function() {
this.startDrag();
};
square_mc.onRelease = function() {
this.stopDrag();
};
The MovieClip class is the base class for Flex components. Although Macromedia supports some
of the MovieClip interface for use in Flex applications, much of the interface has been overridden
by Flex. For more information on using the MovieClip class with Flex, see Developing Flex
Applications.
Null data type
The null data type has only one value,
You can assign the
not yet have a value assigned to it. The following list shows some examples:
•
To indicate that a variable exists but has not yet received a value
•
To indicate that a variable exists but no longer contains a value
•
As the return value of a function, to indicate that no value was available to be returned by
the function
•
As a parameter to a function, to indicate that a parameter is being omitted
22
Chapter 1: ActionScript Basics
Using ActionScript to create movie clips dynamically is
MovieClip.createEmptyMovieClip()
startDrag()
null
value in a variety of situations to indicate that a property or variable does
null
MovieClip.createEmptyMovieClip()
that uses the Drawing API to draw a
square_mc
and
methods of the MovieClip class
stopDrag()
. This value means no value—that is, a lack of data.
lets you
, as shown in the
Need help?
Do you have a question about the FLEX-FLEX ACTIONSCRIPT LANGUAGE and is the answer not in the manual?