試行中:
ムービー クリップ (NoScale_mc) をスケーリングされたムービー クリップ (Scaled_mc) にロードします。
問題:
ムービー クリップ NoScale_mc を Scaled_mc にロードすると、明らかにスケーリングも行われます。
質問:
NoScale_mc を正確に同じ位置と正確に同じスケールに保ちながら、addChild() メソッドを使用して Scaled_mc にロードするにはどうすればよいですか?
試行中:
ムービー クリップ (NoScale_mc) をスケーリングされたムービー クリップ (Scaled_mc) にロードします。
問題:
ムービー クリップ NoScale_mc を Scaled_mc にロードすると、明らかにスケーリングも行われます。
質問:
NoScale_mc を正確に同じ位置と正確に同じスケールに保ちながら、addChild() メソッドを使用して Scaled_mc にロードするにはどうすればよいですか?
これを達成するために、数学を少し逆算することができます。したがって、親 DisplayObject のスケーリングされた値を取得し、それらの値を使用して子 DisplayObject を逆スケーリングします。
たとえば、親の DisplayObject は次のようにスケーリングされscaleX = 1.45
ますscaleY = 4.6
。scaleX = 1/1.45
したがって、子 DisplayObject を次のように設定できますscaleY = 1/4.6
。
ただし、これにより奇妙な結果が生じる可能性があり、維持するのが頭痛の種になる可能性が最も高くなります。マーティ・ウォレスが言ったように、子 DisplayObject を親の上にステージに追加する方がおそらく良いでしょう。親の DisplayObject に合わせて表示したい場合は、x
との両方のy
位置を同じものに設定します (必要な場合はオフセットを使用します)。