Actionscript 3 怪异:文本在旋转时消失
我有一个地图应用程序,自动生成展位号 在地图控件中,您可以将地图旋转90度,当地图旋转0度时,展位号显示得很好。但是,在-90、-180和90时,文本将消失 这是地图 以下是用于生成文本字段的函数:Actionscript 3 怪异:文本在旋转时消失,actionscript-3,Actionscript 3,我有一个地图应用程序,自动生成展位号 在地图控件中,您可以将地图旋转90度,当地图旋转0度时,展位号显示得很好。但是,在-90、-180和90时,文本将消失 这是地图 以下是用于生成文本字段的函数: function addTextField(childObj, textValue){ var myTextField:TextField = new TextField(); myTextField.text = textValue; var myRectangle =
function addTextField(childObj, textValue){
var myTextField:TextField = new TextField();
myTextField.text = textValue;
var myRectangle = childObj.getBounds(childObj);
myTextField.width = (childObj.width/childObj.scaleX);
myTextField.x = 0+myRectangle.x;
myTextField.y = 0+myRectangle.y + (myRectangle.height/2)-6;
myTextField.mouseEnabled = false;
myTextField.selectable = false;
myTextField.border = false;
myTextField.autoSize = TextFieldAutoSize.CENTER;
var myFormat:TextFormat = new TextFormat();
myFormat.color = 0x000000;
myFormat.size = (text_size / childObj.scaleX);
myFormat.font = "Arial";
myTextField.setTextFormat(myFormat);
childObj.addChildAt(myTextField,1);
}
即使只是知道从哪里开始查找也会有帮助。这意味着字体没有嵌入
尝试嵌入它(可能需要比
myTextField.embedFont=true;
)更多的时间)可能是我做错了,但当我这么做时,它去掉了我所有的标签。这意味着它找不到字体。as3中的字体嵌入是一个经常讨论的话题。问题是不同的Flash版本和Flex版本之间的字体嵌入是不同的。你可以试着用谷歌搜索你的IDE/编译器版本。我在文档中找到了这行代码:[Embed(source=“C:\WINDOWS\Fonts\arial.ttf”,fontfamine=“arial”)]看起来你的答案是正确的,我现在只需要找到正确的库。谢谢你的帮助,Daniel,对于flex编译器是这样的。看看