0

MovieClip に複雑な形状があります。
ランタイム サイズの比率に応じて、このシェイプのストローク幅を変更したいと考えています。

描画 API を使用してシェイプ全体を再描画せずにこのプロパティを変更するにはどうすればよいですか (ほとんど不可能です。非常に詳細な境界線を持つマップです)。

出来ますか ?

4

1 に答える 1

5

トリッキーですが、可能です。

as3swf を使用して形状を解析し、lineStyle レコードを変更して公開し、マスター SWF に読み戻すことができます。as3swf を機能させるには、Flash Player 10 が必要です。

as3swf: http://github.com/claus/as3swf

例: http://github.com/claus/as3swf/tree/master/examples/flexmania/ ( を参照4 - PublishModifiedLogo.fla)

ただし、変更された形状を再描画することを再検討することをお勧めします。as3swf は、形状を GraphicsData にエクスポートする機能を備えており、Graphics.drawGraphicsData()非常高速です。

于 2010-09-28T11:16:14.723 に答える