当我添加一个按钮时,为啥动态文本会消失?

Posted

技术标签:

【中文标题】当我添加一个按钮时,为啥动态文本会消失?【英文标题】:When I add a button, why does the dynamic text disappear?当我添加一个按钮时,为什么动态文本会消失? 【发布时间】:2017-03-18 20:56:47 【问题描述】:

我有一个问题,我有一些运行良好的动态文本,但是当我添加一个按钮时它就消失了。 我没有任何特殊的字体。 我到处都在寻找这个问题,但我找不到其他有同样问题的人。

如果有帮助,按钮由一个矩形和静态文本组成。

这是我的代码,但它太短了,我认为它与代码无关。

var counter:int = 0;

counter.toString();

myTextField.text = String(counter);

我对 as3 很陌生,所以这可能是一个愚蠢的问题。

按钮前:

之后按钮: (显示框的文字边框没有消失,只有文字)

【问题讨论】:

这就是你的全部代码?!所以我认为你是在 IDE 中添加按钮?你能显示一个屏幕截图吗?如果您使用 as3 添加它,当然我们需要查看更多代码来找出错误 感谢您添加图片 尝试添加myTextField.embedFonts = true; @tatactic 非常感谢你。现在我还有一个问题...我是新来的,如何将您的答案标记为正确的? 我是新来的,如何将你的答案标记为正确的答案?”你不能,至少现在不能。因为是评论。以下是要做的事情:@tatactic 应该把他关于字体嵌入的 cmets 解决了你的问题变成了答案。然后你可以点击答案左边的小技巧接受它作为正确的答案。 【参考方案1】:

我试过这个:

import flash.display.SimpleButton;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.AntiAliasType;

var counter:int = 0;


var myTextField:TextField = myTextField;
myTextField.selectable = true;
myTextField.border = true;
myTextField.embedFonts = false;
myTextField.antiAliasType = AntiAliasType.NORMAL;
myTextField.text = counter.toString();

var someButton:SimpleButton = someButton;
someButton.addEventListener(MouseEvent.MOUSE_DOWN,incrementText);
function incrementText(me:MouseEvent):void
    counter++;
    myTextField.text = counter.toString();

这表明:

在每个 MouseDown 事件上以此类推...

1,2,3,4... 即使我的库中只有一个 SimpleButton,一切正常。

那么你能编辑你的问题吗? 最好的问候尼古拉斯

要嵌入不带代码的字体,请转到库并创建一个新字体! 然后将其链接到 TextField 并选择要嵌入库中的字体(字母...),但请注意,如果您选择一些字体和一些不需要的字符,文件的重量会更重要你的 .swf

编辑>

>

编辑>

如果您想测试它,这是 .swf 文件: swf file example 编辑>

【讨论】:

@JohnnyTwoShoes 感谢您的反馈!如果会员感谢,很高兴为您提供帮助!我添加了另一种可能也有帮助的可能性。将库中的字体添加到embedFonts,无需编码! 感谢 Neal Davis、Null、BadFealingAboutThis 和其他一些用户(我在这里忘记提及),他们思想开放,当我错了时会毫不犹豫地向我澄清!这有助于我走得更远,即使我已经离开办公室 10 年了!你的cmets真的很感激!好与坏,没关系!你们是我永远不会忘记的人!这肯定会帮助我继续坚持下去,即使我已经离开办公室 10 年了。谢谢大家的帮助理解!最好的祝福。尼古拉斯。

以上是关于当我添加一个按钮时,为啥动态文本会消失?的主要内容,如果未能解决你的问题,请参考以下文章

如果文本太长,为啥 Snackbar 文本会消失?

以编程方式设置按钮文本会自动转到最后一个索引

为啥点击 UICollectionViewCell 上的文本会消失?

UITableViewCells 中的 UITextFields - 当单元格消失时,文本会消失

如何动态添加选择器

在运行时添加的动态字段在页面重新加载时消失