0

如果可能的话,我想使用标准和方法平铺图像或MovieClip沿线平铺,这些线是有方向的,因此需要显示类似于. 线条可以是任何角度,因此不能选择使用with 。另外,如果可能的话,我想让线条动画化。moveTo()lineTo()>>>>>>>>>>>>>drawRect()beginBitmapFill()

这是可能的还是需要一个自定义类?

4

1 回答 1

0

对的,这是可能的。我假设线条是指矩形(具有一定宽度并以特定角度放置,比如说theta。)所以一种方法是,不要使用drawRect,而不是使用moveTo和lineTo来制作有角度的矩形。


var matrix:Matrix = new Matrix();
matrix.rotate(theta);
graphics.beginBitmapFill(bitmapData, matrix);
graphics.moveTo(x0, y0);
graphics.lineTo(x0 + w * Math.cos(theta), y0 + w * Math.sin(theta));
graphics.lineTo(x0 + w * Math.cos(theta) - h * Math.sin(theta), y0 + w * Math.sin(theta) + h * Math.cos(theta));
graphics.lineTo(x0 - h * Math.sin(theta), y0 + h * Math.cos(theta));
graphics.endFill();
您可以根据需要添加任意数量的矩形。

于 2009-11-16T08:08:51.280 回答