我在编写 AS3 期间遇到了内存泄漏问题。
我尝试在 as3 中格式化文本并将其添加到舞台上,但发生了一些疯狂的事情。
这是我的代码的一部分:
var format:TextFormat = new TextFormat();
format.size = 60;
var t:TextField = new TextField();
t.autoSize = TextFieldAutoSize.LEFT;
t.text = "WWWWWWWWWWWWWWWW";
t.setTextFormat(format);
t.scaleX = 1;
t.scaleY = 1;
this.addChild(t);
当我将此文本字段添加到我的舞台并使用 adobe scout CC 检查内存使用情况时,“其他位图内存”没有显示任何奇怪的东西并且表现得很好。
但...
当我运行此代码并在文本中添加大写 W 时,“其他位图内存”会发疯。
疯狂的是,当我在文本中添加一个字母 I 时,它运行正常。
我认为这与字体的宽度或大小有关。增加字体大小会产生同样的问题。
有谁现在如何防止这个问题???
我正在使用 adobe flash builder 4.7 和 adobe scout cc。