我最近升级了一个flex3项目到flex4“MX Only”,在升级之前,我有一些旋转的文本,现在不呈现了。我使用以下声明将字体(“Verdana”)嵌入到CSS样式表中:
/* CSS file */
@namespace mx "library://ns.adobe.com/flex/mx";
@font-face
{
fontFamily: Verdana;
src: url(VERDANA.TTF);
}
mx|global
{
fontFamily: Verdana;
fontSize: 12;
fontWeight: normal;
}
我已将.TTF文件放在项目/资产中/VERDANA.TTF公司甚至与其他.TTF文件交换,以确保字体嵌入。
问题是我的旋转文本不再呈现。实际上,除了rotation=“0”之外的任何东西都无法在屏幕上显示。我认为使用系统字体名“verdana”可能会导致问题,所以我将其更改为“MyVerdana”,并验证该名称不会导致问题。
我用rotationX=“-10”代替了rotation,我确实看到文本向后倾斜,但是当我再次尝试rotationY或rotationZ时,文本消失了。
如果有人有任何智慧、建议或有用的暗示,我肯定很想知道我是否做错了什么。这是我的密码:
<mx:Text text="Something that looks much better with a slight incline"
rotation="-10"/>
我知道TLF发生了变化,但我没有使用任何spark类(而且不能不返工项目的某些部分)。谢谢大家。