在文本字段的transform.matrix上将比例更改为(2,.5)只会使字体更大。令人沮丧。许多其他变换只会使文本消失。
我正在嵌入字体supposed to allow for rotating text。嗯,这是一种变换......我希望自由改变每一种方式。
是否有某种方式将as3中的文本字段倾斜/转换为rendering to a bitmap first以外的形状?此解决方案不是最优的,因为它(1)导致许多变换的像素化文本; (2)由于bitmapdata大小的限制,使非常非常大的字体变得不合适。
这个人有dropped the flash text framework altogether to get fonts as shapes。这有点酷,有点极端。
答案 0 :(得分:1)
你确定Flash得到你正在嵌入字体吗?以下工作对我来说很好:
添加以下框架脚本:
trans(tf);
function trans( d:DisplayObject ) {
var tr:Transform = d.transform;
var m:Matrix = tr.matrix;
m.scale( .5, 2 );
tr.matrix = m;
d.transform = tr;
}
对我来说,现在测试电影会产生明显拉伸的文本字段。如果它不适合你,我的第一个猜测是Flash不会考虑嵌入字体,这可能有几个原因(如果确实这似乎是你的问题,我可以猜测)