繁体   English   中英

Flex 3:如何在角度上放置文本?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM