Html Starling上是否有graphics.lineBitmapStyle()或其他方法

Html Starling上是否有graphics.lineBitmapStyle()或其他方法,html,actionscript-3,apache-flex,starling-framework,Html,Actionscript 3,Apache Flex,Starling Framework,我在一个椋鸟精灵上画图,我面临着一个擦除背景上线条的问题。 在flex上,我使用了graphics.lineBitmapStyle(),其中我的背景Image是lineBitmapStyle()的Bitmap源代码,并在其上方绘制另一条线,因此我将其删除。 现在,Starling中也存在同样的问题,我找不到lineBitmapStyle()来使用它。您仍然可以使用经典的Flash DisplayObject功能,这样您就可以在飞行中为Starling对象创建纹理了!这很简单 创建位图: var

我在一个椋鸟精灵上画图,我面临着一个擦除背景上线条的问题。 在flex上,我使用了
graphics.lineBitmapStyle()
,其中我的背景
Image
lineBitmapStyle()
Bitmap
源代码,并在其上方绘制另一条线,因此我将其删除。
现在,Starling中也存在同样的问题,我找不到
lineBitmapStyle()
来使用它。

您仍然可以使用经典的Flash DisplayObject功能,这样您就可以在飞行中为Starling对象创建纹理了!这很简单
创建位图:

var bitmapData:BitmapData = Bitmap(YourBitmapData);
var shape:Shape = new Shape();
var g:Graphics = shape.graphics;
g.lineStyle(10);
g.lineBitmapStyle(bitmapData);
g.moveTo(0, 0);
g.lineTo(100, 100);
现在使用它创建纹理:

var textureData:BitmapData = new BitmapData(100, 100, true, 0x0);
textureData.draw(shape);

var texture:Texture = Texture.fromBitmapData(textureData);
var image:Image = new Image(texture);
addChild(image);

纹理
图像
是Starling框架类。

谢谢,它可以工作,但性能很低,因为我画了很多画,每次我都需要添加child(图像),这会降低性能。还有别的方法吗。那么lineTexture呢?有没有办法指定要绘制的纹理部分lineBitmapStyle@HasanHouji是的,这是真的,如果你需要在每一个输入框上这样做,你需要找到其他的方法。可能是在初始化时,简单地复制图像并将其放置在直线上,这将导致相同的效果,并且不会降低性能