如何在 Adobe Flex 中操纵形状?
-
22-07-2019 - |
题
我正在开发一个应用程序,在屏幕上绘制一些矩形,然后需要操作形状(更改它们的大小、位置)。我尝试用 .drawRect 做一些事情,并在每次操作它时清除形状,但 RAM 使用量先增加后下降(大概是因为我不断重新初始化一个新组件,然后将其删除,而垃圾收集正在将其清除) 。这看起来可能不是最有效的方法。
有没有办法让我只创建一个形状一次,然后在画布上移动它(并在不使用所有 RAM 的情况下更改其宽度和高度?
解决方案
如果你正在做的是改变它的偏移,并调整它的宽度和高度,而无需从根本上改变形状的结构(例如四舍五入一些这样的矩形的角),你应该能够只保持到的形状的参考,并调整它的X,Y,将scaleX,scaleY属性来实现的变化。
其他提示
不隶属于 StackOverflow