flash effects with bitmapdata

Posted by druva | Flash, Flex, as3 | Sunday 7 February 2010 11:11 pm

Flash is great!!

This movie requires Flash Player 9

 

How to Convert TextField to Bitmap using Flash and AS3

Posted by druva | Flash, Flex, as3, utils | Wednesday 3 February 2010 10:15 pm

Convert TextField to Bitmap

package {
	import flash.display.*;
	import flash.display.BitmapData;
	import flash.display.Sprite;
	import flash.text.TextField;
	import flash.text.TextFormat;
	import flash.text.TextFieldAutoSize;

	public class BitmapUtils extends Sprite {
		public function BitmapUtils() {
			addChild(tf2bm('Druva'));
		}
		public function tf2bm(str:String) {
			var fmt:TextFormat;
			var bmd:BitmapData;
			var bm:Bitmap;
			var tf:TextField;

			fmt = new TextFormat();
			fmt.font='Verdana';
			fmt.size=30;

			tf = new TextField();
			tf.text=str;
			tf.setTextFormat(fmt);
			tf.autoSize=TextFieldAutoSize.LEFT;
			bmd=new BitmapData(tf.width,tf.height,true,0);
			bmd.draw(tf);
			bm=new Bitmap(bmd);
			bm.smoothing=true;
			return bm
		}
	}
}
 

Why to use sharpness for textFields in Flash AS3 (Actionscript)

Posted by druva | as3, utils | Friday 27 February 2009 4:04 am
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;

var labelText:String = 'This is brown fox';

function TextFieldExample() {
 configureLabel(numberText1, -400);
 configureLabel(numberText2, -300);
 configureLabel(numberText3, -200);
 configureLabel(numberText4, -100);
 configureLabel(numberText5, 100);
 configureLabel(numberText6, 200);
 configureLabel(numberText7, 300);
 configureLabel(numberText8, 400);
 configureLabel(numberText9, -100);
}

var _arial_str:String;
var myFont:Font = new Font1();
function configureLabel(targ, shrp:Number):void {
 targ.footer_number.autoSize = TextFieldAutoSize.LEFT;
 targ.footer_number.background = false;
 targ.footer_number.border = false;
 targ.footer_number.sharpness = shrp;

 var format:TextFormat = new TextFormat();
 format.font = myFont.fontName;
 format.color = 0xFFFFFF;
 format.size = 30;
 targ.footer_number.defaultTextFormat = format;
 targ.footer_number.text = labelText;
 targ.sharpnessValue.text = 'Sharpness ' + String(shrp);
}
TextFieldExample();
sslider.addEventListener(Event.CHANGE, on_sliderChange);
function on_sliderChange(e:Event){
 configureLabel(numberText9, sslider.value);
}