如何在Adobe Flex中操作形状?

时间:2009-09-18 14:53:26

标签: flex actionscript-3 actionscript shapes

我正在开发一个应用程序,我在屏幕上绘制一些矩形,然后需要操纵形状(改变它们的大小,位置)。我尝试用.drawRect做一些事情并在每次操作它时清除形状,但RAM的使用是尖峰然后下降(假设我继续重新初始化一个新组件然后将其删除,垃圾收集正在清理它) 。这似乎不是最有效的方法。

我有没有办法只创建一次形状,然后在画布上移动它(并改变它的宽度和高度而不使用所有这些RAM?

2 个答案:

答案 0 :(得分:1)

如果你正在做的只是改变它的偏移量,并调整它的宽度和高度而不需要从根本上改变形状的结构(例如圆角矩形的某些角落),你应该能够维持对Shape的引用并调整它的x,y,scaleX,scaleY属性以实现更改。

答案 1 :(得分:0)

您可以尝试Degrafa绘制矩形。

移动矩形:

  • 更改形状的x和y或高度和宽度属性
  • 使用弹性移动效果