我有一個簡單的類:拖動精靈留下足跡
package Bubbles
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.display.LineScaleMode;
import flash.display.CapsStyle;
import flash.display.JointStyle;
public class Test extends Sprite
{
public function Test()
{
var g = graphics;
g.lineStyle(12, 0xEEEEFF, 1.0, true, LineScaleMode.NONE, CapsStyle.NONE, JointStyle.MITER);
g.drawRoundRect(0, 0, 60, 60, 10, 10);
addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
}
private function onMouseDown(e:MouseEvent)
{
startDrag();
}
private function onMouseUp(e:MouseEvent)
{
stopDrag();
}
}
}
是在課堂上Event.ADDED_TO_STAGE
處理程序設置爲舞臺的類添加使用:
var t = new Test();
t.x = 20;
t.y = 20;
addChild(t);
現在,當我無論是在瀏覽器中啓動應用程序或在Flash播放器,並開始拖動對象我看到像在圖像上的路徑:
階段只有那個綠色的矩形 在上面。如果我刪除它沒有任何變化。如果我將線條厚度更改爲6個線跡不出現,則在7和更高線條出現。您可以在這裏查看SWF:http://hg.n0rd.com/bubbles.html。我如何使其正常工作?
更新: 如果我將該矩形形狀更改爲具有銳角的星形,則即使在較低厚度值(當厚度等於或大於3時出現軌跡),軌跡也會出現。
是的,這也適用於我。謝謝。 – n0rd