我在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);
Run Code Online (Sandbox Code Playgroud)
我将这个文本字段添加到我的舞台并使用adobe scout CC检查内存使用情况的那一刻,"其他位图内存"显示没什么奇怪的,并且表现得很好.
但...
当我运行此代码并向文本添加大写字母W时,"其他位图内存"变得疯狂.
疯狂的是,当我在文本中添加一个字母I时它才正常运行.
我认为它与字体的宽度或大小有关.增加字体大小会产生同样的问题.
现在有人如何防止这个问题???
我正在使用adobe flash builder 4.7和adobe scout cc.