如何在Actionscript 3中更改Shape边界笔划运行时

时间:2010-09-28 08:55:14

标签: flash actionscript-3 runtime shape stroke

我在MovieClip中有一个复杂的形状 运行时我想根据大小比例更改此Shape的笔触宽度。

如何在不使用绘图API重新绘制整个Shape的情况下更改此属性(几乎不可能,是一个边界非常详细的地图)?

有可能吗?

1 个答案:

答案 0 :(得分: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()快速 非常