Adding the Actions (con't)
Step 4.3 : Create the Symbol Chart
This code duplicates the keysymbol for the current segment and places it where it should go on the stage by setting the _x and _y properties of the duplicated movieclip. Notice that we use the associative array method of addressing the duplicated movieclip, so no eval is needed. Color is set by creating a new color object that is our movieclip and using the setRGB method to set its color as defined in the aColor array above. (I did have to resort to using eval here -- couldn't think of a way to specify this otherwise since the tempColor object doesn't already exist. There may be a better way though).
nRunningSum = 0;
for (i=0; i < nElements; i++) {
// duplicate key symbol and set to correct color
mcKey.duplicateMovieClip ("mcKey"+i, nDepth++);
_root["mcKey"+i]._x = 300;
_root["mcKey"+i]._y = i*30+60;
tempColor = new Color(eval("mcKey" + i));
tempColor.setRGB(aColor[i]);
Step 4.4 : Create instances of the category names with attachMovie
When you attach a movieclip, it has to be attached to some object; in this case, it's attached to the root (main timeline). The content of the textfield is supplied from the aCategory array, and the position on the stage is set.
// attach category text movieclip and set to correct category
_root.attachMovie ("mcCategory", "mcCategory"+i, nDepth++);
_root["mcCategory"+i].tfCategory = aCategory[i];
_root["mcCategory"+i]._x = 330;
_root["mcCategory"+i]._y = i*30+60;
| » Level Advanced |
|
Added: 2000-12-15 Rating: 7 Votes: 79 |
| » Author |
| Helen Triolo started i-Technica, a web design shop in the Washington DC area, three years ago, after being an apps engineer for a Silicon Valley company and then a programmer for an uncountable number of years. She's been hooked on Flash since buying a copy last January. |
| » Download |
| Download the files used in this tutorial. |
| Download (13 kb) |
| » Forums |
| More help? Search our boards for quick answers! |
-
You must have javascript enabled in order to post comments.


Comments
There are no comments yet. Be the first to comment!