Stage Four
In the fourth stage of the application we want to add some buttons that allow the user to move the circles, as a group, as they bounce around. Also, we’ll let the user scale and rotate the circles as a group. Here are the steps to follow to complete stage four:
Open stage3.fla and save it as stage4.fla.
Create a new movie clip symbol named
RectangleButton
.Open the linkage properties for
RectangleButton
.Check the Export for ActionScript and Export in First Frame options and add a linkage identifier of
RectangleButtonSymbol
.Click OK to close the linkage properties.
Edit
RectangleButtonSymbol
.Add the following code to the first frame of the default layer:
#initclip function RectangleButtonClass ( ) {} RectangleButtonClass.prototype = new MovieClip( ); RectangleButtonClass.prototype.init = function (label, col, w, h) { // If
w
(width) is undefined, default to 100; if h (height) is undefined, // default to 30; ifcol
(for color) is undefined, default to 0xDFDFDF (light // gray); and iflabel
is undefined default to "submit". w = (w == undefined) ? 100 : w; h = (h == undefined) ? 30 : h; col = (col == undefined) ? 0xDFDFDF : col; label = (label == undefined) ? "submit" : label; // Create a movie clip into which to draw the rectangle button. this.createEmptyMovieClip("btn", 1); // Create a label text field. UsecreateAutoTextField( )
to make the text field // autosize. (You will includeTextField.as
from Chapter 8 on the main // timeline.) this.createAutoTextField("label", 2); ...
Get Actionscript Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.