例子:
[url=http://www.fanflash.cn/swf/strtoarr.swf]http://www.fanflash.cn/swf/strtoarr.swf[/url]
下面是这个例子中主要用到的函数
function txtToPosArr(dt:String, w:Number, h:Number):Array {
/*
* author: fanflash(
[url=http://www.fanflash.cn/]www.fanflash.cn[/url]
)
* date: 2007-5-14
* info: 将文字转为点阵诸存
* -----Parameters-------
* dt: 要转换成字符串的字符
* w: 两点像素点之间的横轴间距
* h: 两点像素点之间的纵轴间距
* note: 如果想增加点的密度,可以把文本字号设置大些
*/
//检查参数的可用性
w = (w != undefined) ? w : 0;
h = (h != undefined) ? h : 0;
var t_txt:TextField = _root.createTextField("txtToPosTxt", _root.getNextHighestDepth(), -500, -500, 100, 100);
//设置文本
t_txt.autoSize = true;
t_txt.multiline = false;
t_txt.wordWrap = false;
t_txt.selectable = false;
t_txt.text = dt;
t_txt._visible = false;
//生成图片数据
var txtBmp:flash.display.BitmapData = new flash.display.BitmapData(t_txt._width, t_txt._height, false, 0xffffff);
txtBmp.draw(t_txt);
//创建文字数组
var t_arr:Array = new Array();
var pix:Number;
for (var y = 0; y
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/1234.html
[url=http://www.fanflash.cn/swf/strtoarr.swf]http://www.fanflash.cn/swf/strtoarr.swf[/url]
下面是这个例子中主要用到的函数
function txtToPosArr(dt:String, w:Number, h:Number):Array {
/*
* author: fanflash(
[url=http://www.fanflash.cn/]www.fanflash.cn[/url]
)
* date: 2007-5-14
* info: 将文字转为点阵诸存
* -----Parameters-------
* dt: 要转换成字符串的字符
* w: 两点像素点之间的横轴间距
* h: 两点像素点之间的纵轴间距
* note: 如果想增加点的密度,可以把文本字号设置大些
*/
//检查参数的可用性
w = (w != undefined) ? w : 0;
h = (h != undefined) ? h : 0;
var t_txt:TextField = _root.createTextField("txtToPosTxt", _root.getNextHighestDepth(), -500, -500, 100, 100);
//设置文本
t_txt.autoSize = true;
t_txt.multiline = false;
t_txt.wordWrap = false;
t_txt.selectable = false;
t_txt.text = dt;
t_txt._visible = false;
//生成图片数据
var txtBmp:flash.display.BitmapData = new flash.display.BitmapData(t_txt._width, t_txt._height, false, 0xffffff);
txtBmp.draw(t_txt);
//创建文字数组
var t_arr:Array = new Array();
var pix:Number;
for (var y = 0; y
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/1234.html