如果我绘制一个基于png的矢量图像,例如在inkscape中并将其嵌入到AS3 flex项目中,我是否能够使用普通的As3代码操纵内部元素,例如更改位置或大小等等? / p>
或者有没有办法绘制图像,而不是使用AS3代码内部的图形?
答案 0 :(得分:1)
您可以使用AS3代码更改图像的位置,大小,比例,旋转,失真,混合模式甚至裁剪,重绘和处理单个像素数据。
如果你问是否可以从光栅图像中提取矢量数据并操纵该矢量数据 - 没有。虽然Graphics类具有许多用于矢量绘图的基本功能,但您可以在其上找到相当数量的库来提供增强功能。
答案 1 :(得分:1)
是的,您可以在flex4或更早版本中编写自己的代码,也可以使用预先存在的库,例如http://code.google.com/p/as3svgrendererlib/
另外,如果使用Flex 4.6,您可以在此处使用FXG库:http://help.adobe.com/en_US/flex/using/WSda78ed3a750d6b8f26c150d412357de3591-8000.html