我有一个正在使用的应用程序,该应用程序从服务器加载数据并在舞台上为每个记录显示对象。我已经在Flash中创建了一个库对象(带有几个动态文本字段),并将其导出为SWC。当我遍历数据并为每个记录添加一个新的SWC对象时,性能将完全下降。大约有800条记录,所有记录均带有文本和背景色,以设置SWC对象的颜色和文本字段。这是一些代码...

var playerMag:PlayerMag;
for (var i:int=0;i<boardData.Players.length;i++) {
    playerMag = new PlayerMag();
    playerMag.width = 110;
    playerMag.height = 48;
    playerMag.fname.text = boardData.Players[i].fname;
    playerMag.x = boardData.Players[i].X;
    playerMag.y = boardData.Players[i].Y;
    addChild(playerMag as MovieClip);
}


当所有playerMag都在舞台上时,通过捏合或手指拖动进行拖动和缩放非常慢。

有什么想法让我更想念或不知道如何使它更快?任何帮助表示赞赏。

最佳答案

通常,在移动设备中操纵文本字段是一个非常糟糕的主意。最好的选择是填充它们,将它们添加到容器中,然后将容器绘制到位图中,然后添加位图而不是文本字段。

关于ios - 使用SWC实例的Adobe AIR iOS性能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20103774/

10-10 19:30