易截截图软件、单文件、免安装、纯绿色、仅160KB

Flash Text Engine (Flash文本引擎)

原文地址:http://www.insideria.com/2009/03/flash-text-engine.html      作者:Veronique Brossier
TextBlock - 用于创建文本块(段落)的集合,不是显示对象
textLine - TextBlock的一行,是显示对象
contentElement - 放入TextBlock的内容(文本TextElement ,图像GraphicElement,文本图像组合GroupElement) 
ElementFormat - 定义contentElement的格式
fontDescription - 定义应用与elementFormat的字体的样式
这是一个使用例子:
import flash.text.engine.*;
var fd:FontDescription = new FontDescription();
var ef:ElementFormat = new ElementFormat(fd);
var te:TextElement = new TextElement("Hello world", ef);
var ge:GraphicsElement = new GraphicsElement(shape, shape.width,shape.height,ef);
var v:Vector.<ElementContent> = new Vector.<ElementContent>();
v.push(te,ge);
var group:GroupElement = new GroupElement(v);
var tb:TextBlock = new TextBlock();
tb.content = group;
var tl:TextLine = tb.createTextLine(null, 200);
addChild(tl);   
FontDescription
通过fontDescription可以定义字体样式,对于设备字体,可以设置 fontPosture 和 bold fontWeight.对于嵌入字体,利用 CFF 呈现,可通过小尺寸获得高品质的字体呈现.
这段代码显示你计算机中的字体:
import flash.text.Font;
import flash.text.engine.FontDescription;
// 设备字体
var myFonts:Array = Font.enumerateFonts(true);
for (var i:int = 0; i < myFonts.length; i++) {
if (myFonts[i].fontType == "device") {
trace("I am a device font and my name is", myFonts[i].fontName);
}
}
// 嵌入字体
var myEmbeddedFonts:Array = Font.enumerateFonts(false);
var f:Font = myEmbeddedFonts[0];
trace(FontDescription.isFontCompatible(f.fontName, "normal", "normal"));
trace(FontDescription.isFontCompatible(f.fontName, "bold", "normal"));
trace(FontDescription.isFontCompatible(f.fontName, "normal", "italic"));
fontDescription应用于最初的elementFormat对象然后锁定,必须创建fontDescription对象的副本才能够被改变:
import flash.text.engine.*;
import flash.text.Font;
var fd = new FontDescription("PALAT


相关文档:

今日查flash加载游戏每一步用户的流失


怕哪天再用到,省的再重新写:
#!/bin/sh
save_path=$1
log_path="/usr/local/nginx/logs/null.log"
_from=`head $log_path -n1 |awk '{print $4}'|awk -F"[" '{print $2}'|grep -oE "[A-Za-z0-9:]+"`
_end=`tail $log_path -n1 |awk '{print $4}'|awk -F"[" '{print $2}'|grep -oE "[A-Za-z0-9:]+"`
from=`echo $_ ......

Flash的层叠顺序问题(z index)

    很多人在写页面代码时都会遇到过这样一个问题,那就是当Flash与页面中的其它HTML结构有重叠的时候,默认情况下Flash总是显示在最上面,从而遮挡住了与它有重叠部分的HTML结构,就算为该Flash或是HTML结构标签定义z-index属性却依然是无效的。
因为默认情况下在网页中添加的Flash在浏览器中是以窗口模式 ......

flash 绘图API:贝塞尔曲线


 今天有点累,不多想写东西,就是当练习。
贝塞尔曲线,也不用多介绍,不过这个东西还有很多没加入去的。今天允许我懒一点。不想解释了。
测试玩玩。具体的没有什么功能,其实还有很多种情况没加入去。等待完善
package
{
//贝塞尔曲线
import flash.display.Sprite;
import flash.events.*;
import fl ......

关于Nand Flash和Nor Flash的XIP

"NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。
XIP - eXecute In Place,中文常译为,就地执行。指代码可以在当前(存储器中)执行
关于 ......

Hello,Flash CS5


本来很早就打算开买一个域名、空间架设自己的博客,但是在选来选去中犹豫不决了
1
个月,就在昨天我生日的那天,我顿悟了,干嘛一定要用自己的域名,没有什么名气,没有什么特点,只是记录一下自己的生活,主要的目的还是以下:
 
1
,期限为
1
年,为的是看看
1
年的坚持写作可以给自己带来什么好处;
2 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号