2009-09-18 71 views
1

我正在研究一個應用程序,我在屏幕上繪製一些矩形,然後需要操縱形狀(更改它們的大小,位置)。我試圖用.drawRect做一些事情,並在每次操縱它時清除形狀,但內存使用量是尖峯,然後下降(可以假定,因爲我不斷重新初始化一個新組件,然後刪除它,垃圾收集清理出來) 。這似乎可能不是最有效的方式。如何操作Adobe Flex中的形狀?

有沒有辦法,我只需要創建一個形狀一次,然後將它繞在一個畫布上(並改變其寬度和高度沒有這一切的RAM使用?

回答

1

如果你正在做的是改變它是偏移量,並且調整它的寬度和高度,而不需要從根本上改變形狀的結構(例如四捨五入矩形的角部),你應該只能保持對形狀的引用並調整它的x,y ,將scaleX,scaleY屬性來更改生效。

0

你可以嘗試Degrafa以繪製矩形。

要移動矩形:

  • 改變形狀
  • 使用Flex Move效果
的x和y或高度和寬度屬性