小编jer*_*ler的帖子

AS3 TextField和TextFormat内存泄漏"其他位图内存"

我在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.

air flash memory-leaks actionscript-3 adobe-scout

5
推荐指数
1
解决办法
499
查看次数

标签 统计

actionscript-3 ×1

adobe-scout ×1

air ×1

flash ×1

memory-leaks ×1