forked from: flash on 2010-10-29
♥0 |
Line 63 |
Modified 2010-11-03 06:36:07 |
MIT License
archived:2017-03-30 21:49:27
ActionScript3 source code
/**
* Copyright bradsedito ( http://wonderfl.net/user/bradsedito )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/w5Mq
*/
// forked from rev8shot's flash on 2010-10-29
// forked from ziv's forked from: Hello World!!!
// forked from nitoyon's Hello World!!!
package{
import flash.display.*;
import flash.text.*;
import flash.filters.*;
import flash.geom.*;
import caurina.transitions.Tweener;
import gs.TweenLite;
import gs.easing.*
public class Foo extends Sprite{
[Embed(systemFont="sansserif", fontName="font", mimeType="application/x-font")]
private var font:Class;
private var bd:BitmapData;
public function Foo():void{
var tf:TextField = new TextField();
//tf.textColor = 0x0000ff;
var format:TextFormat=new TextFormat()
format.font='font';
format.color=0x333333;
tf.defaultTextFormat=format;
tf.embedFonts=true;
tf.antiAliasType=AntiAliasType.ADVANCED;
tf.sharpness= 200;
// tf.thickness=100;
tf.text = "BRAD";
tf.autoSize = "left";
bd = new BitmapData(tf.width, tf.height,false,0xffffff);
bd.draw(tf);
bd.applyFilter(bd, bd.rect, new Point(), new BlurFilter());
bd.draw(tf);
var ds:DropShadowFilter=new DropShadowFilter(0,45,0,0.5,8,8,1,3)
for(var i:int = 0; i < bd.width; i++){
for(var j:int = 0; j < bd.height; j++){
var blackFilter:uint=0;
var element:Sprite=new Circle(bd.getPixel(i, j))
element.filters=([ds])
TweenLite.to(
randomize(addChild(element)),1.5,
{
x: i * 12,
y: j * 12,
alpha: 1,
delay: (i + j) * .15 * Math.random(),
ease:Quad.easeOut
}
);
}
}
}
private function randomize(d:DisplayObject):DisplayObject{
d.x = 200 * Math.random();
d.y = 100 * Math.random();
d.alpha = 0;
return d;
}
}
}
import flash.display.Sprite;
class Circle extends Sprite{
public function Circle(color:uint):void{
graphics.beginFill(color);
graphics.lineStyle(2,0x999999,0.2)
graphics.drawCircle(0, 0, 3);
graphics.endFill();
}
}