Forked from: ketatony's boon diff:4 forked from: boon hacker_ltqie.. forked:0favorite:0lines:43license : MIT License modified : 2009-09-02 17:55:40 Embed Tweet // forked from ketatony's boon package { import flash.display.Sprite; import flash.display.BitmapData; import flash.display.Bitmap; import flash.text.*; import flash.events.Event; import flash.filters.BlurFilter; import flash.geom.*; [SWF(width="465", height="465", frameRatee="60", backgroundColor="0x0")] public class Boon extends Sprite { private var txt:TextField; private var canvas:BitmapData; private var base:Sprite; public function Boon() { txt = new TextField(); var fmt:TextFormat = new TextFormat("MS Gothic",20); fmt.color = 0x3366ff; fmt.bold = true; txt.defaultTextFormat = fmt; txt.multiline = true; txt.text = " ____\n /_ノ ヽ、_\ .┃ ━━┓┃┃\n o゚((●)) ((●))゚o ┣━━ ┃ ━━━━━━━━\n /::::::⌒(__人__)⌒:::: \. ┃ ┃ . ┃┃┃\n | ゝ'゚ ≦ 三 ゚。 ゚ ┗━━ ┛\n \ 。≧ 三 ==-\n -ァ, ≧=- 。\n イレ,、 >三 。゚ ・ ゚\n ≦`Vヾ ヾ ≧\n 。゚ /。・イハ 、、 `ミ 。 ゚ 。 ・\n"; txt.autoSize = TextFieldAutoSize.LEFT; base = new Sprite(); base.addChild( txt ); canvas = new BitmapData( 465, 465, true, 0xff000000); addChild( new Bitmap( canvas )); stage.addEventListener( Event.ENTER_FRAME, enterFrameHandler ); } private function enterFrameHandler( evt:Event ):void { canvas.lock(); canvas.applyFilter( canvas, canvas.rect, new Point(), new BlurFilter(2,2,3)); canvas.colorTransform( canvas.rect, new ColorTransform(1,1,1,1,-2,-1,-1,0)); canvas.draw( base, null, null, "add" ); txt.x += ((stage.mouseX-txt.width/2) - txt.x)/10; txt.y += ((stage.mouseY-txt.height/2) - txt.y)/10; canvas.unlock(); } } } Code Fullscreen Preview Fullscreen bold mouseY mouseX TextFormat multiline colorTransform defaultTextFormat TextFieldAutoSize.LEFT addEventListener autoSize height width color TextField ColorTransform BlurFilter text Bitmap Event.ENTER_FRAME Point sort new page view favorite forked pv0 forked from: forked from: boon.. hacker_ltqie2q8 forked:0 favorite:0lines:43 (diff:1)