当前位置: 首页 > 编程笔记 >

ActionScript 3 重用和合并图形

白云
2023-03-14
本文向大家介绍ActionScript 3 重用和合并图形,包括了ActionScript 3 重用和合并图形的使用技巧和注意事项,需要的朋友参考一下

示例

创建和配置Sprite,并TextField如果你是一个单一的框架上创造数十万个,这些在运行时的对象可以是昂贵的。因此,一个常见的技巧是“汇集”这些对象以供以后重用。请记住,我们不仅在尝试优化创建时间(),而且还在优化配置(设置默认属性)。new Sprite()

可以说我们正在使用数百个TextField对象构建一个列表组件。当您需要创建新对象时,请检查是否可以重用现有对象。

var pool:Array = [];

if (pool.length > 0){

    // 重用现有的TextField
    var label = pool.pop();

}else{
    // 创建一个新的TextField
    label = new TextField();
    
    // 在这里初始化您的TextField
    label.setDefaultTextFormat(...);
   label.multiline= false;
   label.selectable= false;
}

// 将TextField添加到支架中,使其出现在屏幕上
// you will need to layout it and set its "text" and other stuff seperately
holder.addChild(label);

以后,销毁组件(或将其从屏幕上删除)时,请记住将未使用的标签重新添加到池中。

foreach (var label in allLabels){
    label.parent.removeChild(label); // 从父级精灵中删除
    pool.push(label); // 添加到游泳池
}

在大多数情况下,最好为每个使用情况创建一个池,而不是全局池。创建全局池的缺点是,您需要每次都重新初始化对象以从池中检索对象,以抵消其他功能所做的设置。这同样昂贵,并且首先否定了使用池的性能提升。

 类似资料:
  • You might notice after requiring React JS into your project that the time it takes from a save to a finished rebundle of your application takes more time. In development you ideally want from 200-800

  • 问题内容: 在开始之前,请允许我承认存在类似的问题,有些有答案,有些没有。但是,它们不能解决我的特定问题。如果您知道任何信息,请转给我。 现在,当我将图片添加到时,我将图片放置在光标所在的位置。我通过每次添加5个空格来为图像腾出空间来实现此目的。光标移到的末尾时,除非我键入一个键,否则它将停留在该位置而不会自动移动到下一行。即使我添加空格,它也仍然停留在那里,因此我的图像只是堆积在那里。我决定添加

  • 问题内容: 问题:给定一组任意时间间隔的时间,将所有重叠的时间间隔合并为一个,然后输出结果,该结果应该只有互斥的时间间隔。为了简单起见,将间隔表示为整数对。例如,让给定的间隔集为{{1,3},{2,4},{5,7},{6,8}}。间隔{1,3}和{2,4}彼此重叠,因此应将它们合并并成为{1,4}。同样,{5,7}和{6,8}应该合并并成为{5,8} 编写一个函数,该函数为给定间隔集生成合并间隔集

  • 问题内容: 假设我有两个networkx图,并且: 联接两个networkx图的最佳方法是什么? 我想保留节点名称(注意公共节点2到7)。当我使用时,这没有发生: 该节点标签被改变(不是我想要的)。我想在具有相同编号的节点处加入图。 注意。 这不是NetworkX中“合并两个加权图”的重复项 问题答案: 您要查找的函数是compose,该函数将生成一个图形,其中包含两个图形中的所有边缘和所有节点。

  • 问题内容: 我有两个键为s且值为的映射。给定两个s,合并它们的最简单方法是什么,如果两个键相同,则值是两个集合的并集。您可以假设值永远不会为null,并且如果有用的话,我们可以将它们设为s。 问题答案: 我们在谈论实例。在这种情况下,查找值为O(1),因此您只需获取一个映射,然后对该映射的条目进行迭代,看看另一个映射是否包含该键。如果没有,只需添加设置。如果包含密钥,则将两个集合并集(通过将一个集

  • 本文向大家介绍python使用PIL和matplotlib获取图片像素点并合并解析,包括了python使用PIL和matplotlib获取图片像素点并合并解析的使用技巧和注意事项,需要的朋友参考一下 python 版本 3.x 首先安装 PIL 由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又