2

そのため、ムービー クリップを含む Flash Builder 内で swc を使用しています。

私が抱えている問題は、このムービー クリップを scaleX と scaleY でスケーリングする必要があることです。オブジェクトの幅/高さの値をトレースすると、この部分は正常に機能しますが、実際にオブジェクトを見ると、サイズ変更ではなくトリミングされているように見えます。

たとえば、倍率 0.5 を適用すると、元の画像の 4 分の 1、つまり左上隅だけが表示されます。

使用され、swc にエクスポートされるシンボルは、別のムービー クリップを含むムービー クリップで構成され、この 2 番目のムービー クリップには形状が含まれます。これが何らかの形でスケーリングに影響を与える可能性があるかどうかはわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

1

movieClip コンテンツの起点が 0,0 ではありません。MovieClip (またはその他の DisplayObject) をスケーリングするときは、原点に対してスケーリングします。

MovieClip コンテンツが 200x200 のサイズの黒い四角形であるとしますが、その四角形は 100、100 から描画されました。MovieClip はおそらく原点に「座る」ために -100、-100 に配置されました。では、0.5 にスケーリングすると、右下だけが表示されます...

コンテンツを 0,0 から描画するだけです。movieClip を 0,0 に配置すると、スケーリングすると左上隅からスケーリングされます。

これが役立つかもしれません: http://flashexplained.com/basics/understanding-how-the-coordinate-system-in-flash-works/

于 2013-01-27T20:59:32.063 に答える