2012-04-12 6 views
1

私はフラッシュビルダーを使用してペイントボードアプリケーションを開発しています。ユーザーはいくつかの図形オブジェクト(楕円、円、長方形)を描くことができます。私は私のアプリケーションでms-wordのようなグループ化/グループ化機能を実装したい。私は複数のオブジェクトをコンテナ(UIComponent)の中に入れてグループ化します。今私はコンテナにサイズ変更を適用し、それはよくサイズを変更します。私は無料のオブジェクトハンドラAPIを使用して、コンテナ上の選択ハンドルを適用しています。コンテナのサイズが変更された場合、すべての子をサイズ変更して再配置したいと思います。コンテナ内のすべての子どもが回転= 0を持つまで、すべてがうまくいく。しかし、回転> 0および<の子があれば、状況はさらに悪くなる。子はサイズ変更されますが、適切な方法ではありません。親コンテナの幅を伸ばして、回転した子の高さを増やします。 Matrixクラスなどを使用して、すべての子をコンテナと同じ方向と同じ比率で変換する方法はありますか?単一のコンテナ内にある複数のオブジェクトに変形を適用する

答えて

0

Flash Professionalを使用していますか?私の経験では、シンボルの中にオブジェクトを配置することは、私にとってこれを達成するのに最も簡単なルートです。

  1. その後、大丈夫
  2. をクリックして、あなたが好きなものをシンボル
  3. 名「シンボル作成」をあなたが一緒にリンクするすべてのオブジェクト(また、既存のシンボルを含めることができます)
  4. を右クリックし、選択します

このシンボルの任意のインスタンスを自由に変換することができます。このインスタンスは、オブジェクト間の関係(回転を含む)を保持します。

+0

おかげでラッセル、私は描画アプリケーションを開発するためにフラッシュビルダーを使用しています。私は、楕円、長方形、フリーハンド、ダイヤモンドなどのようないくつかのカスタムシェイプオブジェクトを持っています。私はそれらをキャンバスに置いて別々のuicomponentに描画します。今私は、選択したシェイプオブジェクトをグループ化し、このグループ化されたオブジェクトにトランスフォームを適用したいと考えています。グループ化されたオブジェクトは単なるキャンバスです。形状オブジェクトの回転が0の場合は、グループオブジェクトの変換中に問題は発生しません。しかし、回転が> 0&<0のとき、グループオブジェクトに対する形状オブジェクトの変換を管理することが困難になる。 –

関連する問題