質問

画面上にいくつかの長方形を描画するアプリケーションに取り組んでいます。その後、形状を操作する必要があります(サイズ、位置を変更します)。私は.drawRectで何かをしようとし、それを操作するたびに形状をクリアしましたが、RAMの使用量が急上昇して落ちていました(おそらく新しいコンポーネントを再初期化してから削除し続け、ガベージコレクションがそれをきれいにしていたためです) 。これはおそらく最も効率的な方法ではないようです。

シェイプを一度作成してからキャンバス上で移動する方法はありますか(そして、RAMを使用せずに幅と高さを変更しますか?

役に立ちましたか?

解決

オフセットを変更し、形状の構造を根本的に変更することなく幅と高さを調整するだけの場合(そのような長方形の角を丸めるなど)、そのまま維持できるはずです。 Shapeへの参照。x、y、scaleX、scaleYの各プロパティを調整して、変更を有効にします。

他のヒント

Degrafa を使用して四角形を描画できます。

長方形を移動するには:

  • 形状のxおよびyまたは高さと幅のプロパティの変更
  • Flex Moveエフェクトの使用
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top