Flash CS5とAS3を使用して、を拡張する独自のカスタムコンポーネントを開発しましたUIComponent
。、、、、を試しましsuper.setSize(w,h)
た。しかし、コンポーネントのサイズを変更する方法を理解できません。誰かが解決策を知っているなら助けてください。draw()
scaleX
scaleY
質問する
134 次
1 に答える
1
コンポーネントの回避策は次のとおりです。
- コンポーネントがインスタンス化されると、1 つの空のムービークリップがステージに追加されます
- その後、必要なアセットがそのムービークリップに追加されます
- ムービークリップとは異なり、コンポーネントは境界アセットのみを完全にスケーリングしません/ムービークリップは単独でスケーリングする傾向があります
ムービークリップのようにコンポーネント全体のサイズを変更したい場合は、すべての子を個別にサイズ変更できます (for ループ内にある可能性があります)。以下のコードはあなたを助けるかもしれません
for(var i:int = 0; i < myComp.numChildren;i++){ myComp.scaleX = 1.5; }
于 2012-09-13T06:52:29.530 に答える