
Download Source File: Flash5_Tiles.zip
On the first frame of the main timeline we define these movieclip methods:
MovieClip.prototype.reset = function(){
this._alpha = 0;
this._rotation = 0;
this._velocity = 0;
this._roll = 10 - 20 * Math.random();
this._x = 16 + 32 * Math.floor(18 * Math.random());
this._y = 16 + 32 * Math.floor(6 * Math.random());
}
MovieClip.prototype.fall = function(){
if(this._alpha < 100) this._alpha += 10;
else{
this._y += this._velocity;
this._velocity += 2;
this._rotation += this._roll;
}
if(this._y > 432) this.reset();
}
This code block goes inside the host clip. First we attach 10 instances of the box library item and then start the animation.
onClipEvent (load){
for(i = 0; i < 10; i++){
this.attachMovie("box", i, i);
this[i].reset();
this[i]._alpha = 0 - 50 * i;
}
}
onClipEvent (enterFrame){
for(i = 0; i < 10; i++) this[i].fall();
}