[英]Flex 3: How Can I Position Text on an Angle?
我希望我的文字定位在45度角。 有一个简单的方法吗? (在最坏的情况下,我总是可以从文本中删除一个png)。 但是,我希望在Flex中做到这一点。 我不需要动画效果。
var angleText:Text= new Text;
angleText:Text.text = "My text is angled!"
angleText:Text.x= 200;
angleText:Text.y= 300;
有什么建议么?
谢谢。
-Laxmidi
使用系统字体的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有更多
试试这个教程 。 请注意,必须使用嵌入字体,否则旋转的文本将不可见。
如果您使用Flex 4,这很容易。您可以通过将“rotation”属性设置为以度为单位的任何角度来实现此操作(假设您使用的是Spark组件,例如Label。)并且您不需要嵌入字体到看它就像你以前在Flex 3中所做的那样。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.