Forked from: Kaede's 2010-03-17_1 diff:19 forked from: 2010-03-17_1 Kaede forked:1favorite:0lines:36license : MIT License modified : 2010-03-17 01:02:42 Embed Tweet // forked from Kaede's 2010-03-17_1 package { import flash.text.TextField; import flash.display.BitmapData; import flash.geom.Matrix; import flash.display.Sprite; import flash.display.Bitmap; import flash.utils.getTimer; public class FlashTest extends Sprite { private var n:int = 1000; private var strs:Array = ["a","b","c","d","e","f","g","h"]; public function FlashTest() { var nt:int = getTimer(); example(); var result:int = getTimer()-nt; var reTf:TextField = addChild(new TextField) as TextField; reTf.text = "resultTime = "+(result).toString() reTf.y = 425 } //BitmapData.drawで、TextFieldを使い回す。 private function example():void{ var length:int = strs.length; var tf:TextField = new TextField(); tf.autoSize = "left"; var bd:BitmapData = new BitmapData(500,400,false); var mtx:Matrix = new Matrix(); var i:int; while(i<n){ tf.text = strs[Math.floor(Math.random()*length)]; mtx.tx = 10*(i%50); mtx.ty = 20*Math.floor(i/50); bd.draw(tf,mtx); i++; } addChild(new Bitmap(bd)) } } } Code Fullscreen Preview Fullscreen TextField Math.floor ty tx Matrix toString autoSize length Bitmap text Array Math.random int sort new page view favorite forked pv2546 forked from: forked from: 2010.. Kaede forked:1 favorite:0lines:48 (diff:24)