this is the code to make two pentagons appear to bounce across the stage


this.attachMovie("pentagon","pentagon1", 1);
this.attachMovie("pentagon","pentagon2", 2);
pentagon1._x=0;
pentagon1._y= 100;
pentagon2._x=400;
pentagon2._y= 100;
var x:Number = 0;
pentagon1._alpha = 0;
pentagon2._alpha = 100;
var r:Number = 0;
var d:Number = 1;
var s:Number = 100;
function h(x:Number):Number {
	return Math.sin(x*Math.PI/40)
}
pentagon1.onEnterFrame = function(){
	pentagon1._alpha =50* Math.sin(x*Math.PI/20)+80;
	pentagon1._x +=1;
	pentagon1._rotation = r;
	pentagon1._xscale = s;
	pentagon1._yscale = s;
	
	pentagon1._y =200- Math.abs(200*d* h(x));
	pentagon2._alpha =50* Math.sin(x*Math.PI/20)+80;
	pentagon2._x -=1;
	pentagon2._rotation = r;
	pentagon2._xscale = s;
	pentagon2._yscale = s;
	
	pentagon1._y =200- Math.abs(200*d* h(x));
	pentagon2._y =200- Math.abs(200*d* h(x));
	x++;
	r = r+90;
	d=d*.997;
	s = s*.998;
		if(pentagon1._x > 400){
		pentagon1.onEnterFrame = null;
	}
}


this is the code to create the pentagon in a movieclip called pentagon


var xc:Number = 0;
var yc:Number = 0;
var a:Number = 20*Math.cos(Math.PI/5)*Math.sin(Math.PI/5);
var b:Number = 20*Math.sin(Math.PI/5)*Math.sin(Math.PI/5);
var c:Number = 20*Math.sin(Math.PI/5)*Math.cos(Math.PI/20);
var d:Number = 20*Math.sin(Math.PI/5)*Math.sin(Math.PI/20);
createEmptyMovieClip("pent",0);
pent.lineStyle(4,0xFF0000,50);
pent.moveTo(xc,yc-10);
pent.lineTo(xc+a,yc-10+b);
pent.lineTo(xc+a-d,yc-10+b+c);
pent.lineTo(xc-a+d,yc-10+b+c);
pent.lineTo(xc-a,yc-10+b);
pent.lineTo(xc,yc-10)