2012-04-05 4 views
0

Ich muss in der Lage sein, eine dicke Musterlinie zwischen 2 Punkten in AS3 zu zeichnen, ich kann die Zeichnungs-API nicht verwenden, weil ich nicht alle Details (Muster usw.) in die Dicke der Linie einfüge Ich denke daran, vielleicht die Zeile zu verwenden, um eine Bitmap-Version zu erstellen und diese dann als Maske zu verwenden, aber ich erinnere mich an viele Beispiele, die einen MovieClip als Quelle für eine Zeile verwenden, aber ich kann keine Beispiele dafür finden alle, irgendwelche Ideen?Zeichnen Sie Zeile in ActionScript 3 ohne Verwendung der Draw-API?

Ich habe ein Beispielbild beigefügt, wie die Zeile aussehen soll. enter image description here

Antwort

3

Ich vermute, Graphics.lineBitmapStyle() wird den Trick tun. Wenn Sie als Quelle eine Sprite oder MovieClip verwenden möchten, müssen Sie zuerst draw() zu einer BitmapData. Der Beispielcode auf diesem späteren Link sollte Ihnen dabei helfen.

+0

danke, ich habe das funktioniert, aber es gibt eine Maske wie Effekt, der nachdem ich es gesehen habe, ist nicht was ich will, ich muss es aussehen wie ich strecke eine Linie, die ein Muster (MovieClip) hat Es ist nicht so, als würde ich nur eine Linienmaske über ein Muster bewegen, was LineBitmapStyle Ihnen gibt. – Phil

+2

Wenn Sie Ihre ursprüngliche Frage erweitern, um abzudecken, wie Sie es aussehen möchten, wird es viel einfacher sein, Zeiger zu geben. – grapefrukt