flash on 2011-10-1
/**
* Copyright matthewpeterson.net ( http://wonderfl.net/user/matthewpeterson.net )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/9sLO
*/
package {
import flash.display.Graphics;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
var g:Graphics = this.graphics;
var rx:Number = 10;
var ry:Number = 10;
var rw:Number = 30;
var rh:Number = 50;
graphics.lineStyle(1);
var n:int = 15;
var topAlpha:Number = 0.4;
var alphaMin:Number = 0.05;
var initRectParams:Array = [rx,ry,rw,rh];
var rScale:Number = 0.85;
for(var i:int=0; i< n; i++)
{
graphics.lineStyle(1,0,alphaMin + (n-i)*topAlpha/n);
graphics.drawRect(rx,ry,rw,rh);
rx += 6;
ry += 5*Math.sin(Math.PI*1/n);
rw *= rScale;
rh *= rScale;
}
for(var i:int=0; i< n; i++)
{
graphics.lineStyle(1,0,alphaMin + (i)*topAlpha/n);
graphics.drawRect(rx,ry,rw,rh);
rx += 6;
ry -= 5*Math.sin(Math.PI*1/n);;
rw /= rScale;
rh /= rScale;
}
graphics.beginFill(0xFFFFFF);
graphics.lineStyle(1);
graphics.drawRect(rx,ry,rw,rh);
graphics.drawRect.apply(this,initRectParams);
}
}
}