/**
* Copyright tepe ( http://wonderfl.net/user/tepe )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/4UW2
*/
package {
import flash.display.*;
import flash.text.*;
import flash.geom.*;
import flash.events.*;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var s:Sprite = new Sprite();
const col:uint = 0x000044;
addChild(s);
graphics.beginFill(0);
graphics.drawRect(0,0,466,466);
graphics.endFill();
s.x = 225;
s.y = 225;
s.rotation = -23;
s.graphics.beginFill(0xffffff);
s.graphics.drawCircle(0,0,130);
//s.graphics.drawCircle(0,0,80);
s.graphics.endFill();
s.graphics.beginFill(col);
s.graphics.drawCircle(0,0,100);
s.graphics.drawCircle(0,0,80);
s.graphics.endFill();
s.graphics.beginFill(col);
s.graphics.drawRect(-100+10,-20,200-20,40);
s.graphics.endFill();
s.graphics.beginFill(0xffffff);
s.graphics.drawRect(-5,-100,5,21);
s.graphics.drawRect(-5,100,5,-20);
s.graphics.drawRect(-100,-25,25,5);
s.graphics.drawRect(100,20,-25,10);
s.graphics.endFill();
//外縁
s.graphics.beginFill(col);
s.graphics.drawCircle(0,0,140-10);
s.graphics.drawCircle(0,0,135-10);
s.graphics.endFill();
var _mc:MovieClip = new MovieClip();
var str:String = " Think Big, Start Small and Do it Fast!";
for(var i:int =0;i<str.length;i++){
var _mc:MovieClip = new MovieClip();
setText(_mc,str.substr(i,1),col);
s.addChild(_mc);
var r:Number = 115;
_mc.x = r*Math.cos(Math.PI*2 / (str.length/(i+1)) );
_mc.y = r*Math.sin(Math.PI*2 / (str.length/(i+1)) );
_mc.rotation = 180*2 / (str.length/(i+1))+90;
}
}
private function setText(_mc:MovieClip,txt:String,col:uint=0x000000):void {
//var _mc:MovieClip = new MovieClip();
var tf:TextField=new TextField();
tf.selectable=false;
tf.antiAliasType = AntiAliasType.ADVANCED;
tf.multiline=true;
tf.wordWrap=true;
//
var format:TextFormat=new TextFormat();
format.size=20;
format.bold = true;
format.color=col;
tf.defaultTextFormat=format;
tf.text=txt
//
tf.width=tf.textWidth+5;
var bw:Number=tf.width
var bh:Number=tf.textHeight+2
//bitmap
var bmp_data : BitmapData = new BitmapData(bw,bh , true , 0xFFFFFF);
var matrix : Matrix = new Matrix();
var color : ColorTransform = new ColorTransform();
var rect : Rectangle = new Rectangle(0,0,tf.width,tf.textHeight+2);
bmp_data.draw(tf, matrix, color, BlendMode.NORMAL, rect, true);
var bmp_obj : Bitmap = new Bitmap( bmp_data , PixelSnapping.AUTO , true);
bmp_obj.x=bmp_obj.width*-0.5;
bmp_obj.y=bmp_obj.height*-0.5;
//
//
//addChild(bmp_obj);
_mc.addChild(bmp_obj)
_mc.cnt=1;
// _mc.x=lines.dot_ar[0][0];
//_mc.y=lines.dot_ar[0][1];
}
}
}