| by kirupa  |  30 
					August 2006
 In the previous page, 
					we started to take a look at the code. There is more code 
					that needs explaining, so let's continue from where we left 
					off! 
 
						var
						scale:Number
						= 50+Math.random()*100; The scale value stores a number by which our circles will 
					be scaled by. I am using Math.random() to generate a random 
					number between 50 and 150. Given the range of numbers that 
					could be generated, it means our circles might 
					be smaller (down to 50%) or larger (up to 150%) than their 
					default size. 
 
						count++; The count variable we declared earlier is incremented by 
					one. Nothing tricky to look at with this particular line. 
 
						this.attachMovie("blueCircle",
						"blue"+count,
						10000+count,
						{_x:xPos,
						_y:yPos,
						_alpha:10+Math.random()*40,
						_xscale:scale,
						_yscale:scale}); This is the important line that takes the blueCircle 
					movie clip from our library and places it on our stage. 
					Let's look at it in greater detail. The attachMovie function 
					takes the following four arguments: 
						The ID Value is the Linkage Identifier of the movie clip 
						you have declared in your Library. For our case, the 
						linkage identifier of our movie clip is blueCircle. 
						When attaching many movie clips to the stage, giving 
						each movie clip a unique name makes it easier to refer 
						to them. In this argument, you can specify a string - or 
						an expression that evaluates to a string - that will be 
						set as the new movie clip's name.All objects placed on the stage have a depth value 
						associated with them, and you can not have two objects 
						occupying the same depth. Your goal is to try to specify a unique 
						depth for each movie clip, and as I will explain later, 
						you can use your own method at ensuring a unique depth 
						or use one of Macromedia's built-in get-depth functions.Designated by the curly 
						braces { and },  you manually assign the various 
						properties that the movie clip class allows to be 
						altered. While outside the scope of this tutorial, if 
						your movie clip has nested variables, you can alter 
						their values from this argument also. You are not limited to 
						changing the default properties found in the MovieClip 
						class. You should have a basic idea of how attachMovie works. 
					Let's see how it works in our code in the
					next page! Onwards to the next 
					page! |