我在MovieClip中有一个复杂的形状 运行时我想根据大小比例更改此Shape的笔触宽度。
如何在不使用绘图API重新绘制整个Shape的情况下更改此属性(几乎不可能,是一个边界非常详细的地图)?
有可能吗?
答案 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()
快速 非常 。