0

画像の回転には、Matrixクラスを使用しました。回転は非常にうまく機能しますが、スクロールしようとすると画像が非表示になります。この問題を解決する方法は?大きな画像を回転させる方法は?フレックスコード[回転]:

var tmpMatrix:Matrix = wImage.transform.matrix;
var oHeight:Number = wImage.height / 2;
var oWidth:Number = wImage.width / 2; ``
tmpMatrix.translate(-oWidth、-oHeight);
tmpMatrix.rotate(-Math.PI / 2);
tmpMatrix.translate(oWidth、oHeight);
wImage.transform.matrix = tmpMatrix;

よろしく、mykhaylo

4

2 に答える 2

1

私の経験から、そのコードは、以前の画像のサイズと配置、および回転後の操作に応じて機能します。回転後に行うことは、実際にはビューポートの外にある画像を再配置するために行列 tx と ty を変更することです。

于 2009-11-05T02:33:43.703 に答える
0

なぜ wImage.rotation プロパティを使用しないのですか?

于 2009-01-06T06:49:27.837 に答える