我希望我的文字定位在45度角。有一个简单的方法吗? (在最坏的情况下,我总是可以从文本中删除一个png)。但是,我希望在Flex中做到这一点。我不需要动画效果。
var angleText:Text= new Text;
angleText:Text.text = "My text is angled!"
angleText:Text.x= 200;
angleText:Text.y= 300;
有什么建议吗?
谢谢。
-Laxmidi
答案 0 :(得分:2)
带有系统字体的flex in flex无法旋转,请选择嵌入字体
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Style source="main.css"/>
<mx:Text text="Ankur Sharma" top="50" left="50" fontSize="50" fontFamily="Arbeka" rotation="45"/>
</mx:Application>
你也必须在CSS文件中做一些事情,就是这样:
/* CSS file */
@font-face
{
src:url("Arbeka.swf");
fontFamily: "Arbeka";
}
但是你需要这个我在Flash中创建的Arbeka.swf文件,这实际上是我们嵌入字体。这也有帮助,如果客户端没有支持的字体,那么你的flex应用程序将不会遇到字体问题。
我不知道,如何在这里附上这个文件,如果你需要这个,给我你的邮件地址,我会发给你,
我检查了它正在工作,保重,有时间了吗
我还在使用flex3。韦德就在上方。与3
相比,flex4有更多答案 1 :(得分:1)
试试这个tutorial。请注意,必须使用嵌入字体,否则旋转的文本将不可见。
答案 2 :(得分:1)
如果您使用的是Flex 4,这很容易。您可以通过将“rotation”属性设置为以度为单位的任何角度来实现此操作(假设您使用的是Spark组件,例如Label。)并且您不需要嵌入一种字体,可以像以前一样在Flex 3中看到它。