Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 怪异:文本在旋转时消失_Actionscript 3 - Fatal编程技术网

Actionscript 3 怪异:文本在旋转时消失

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 =

我有一个地图应用程序,自动生成展位号

在地图控件中,您可以将地图旋转90度,当地图旋转0度时,展位号显示得很好。但是,在-90、-180和90时,文本将消失

这是地图

以下是用于生成文本字段的函数:

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编译器是这样的。看看