0
我需要繪製ActionScript中的線I試圖代碼 - 三角形與填充appears-但不是線以下與lineStyle-你能請幫我在這...,c定義爲UIComponent繪圖線
var myShape:Shape=new Shape();
myShape.graphics.moveTo(100,100);
myShape.graphics.lineTo(200,200);
myShape.graphics.lineStyle(2,0xFF0000,.75);
c.addChild(myShape);
var triangleHeight:uint = 100;
var triangle:Shape = new Shape();
// red triangle
triangle.graphics.beginFill(0xFF0000);
triangle.graphics.moveTo(triangleHeight/2, 200);
triangle.graphics.lineTo(triangleHeight, triangleHeight);
triangle.graphics.lineTo(0, triangleHeight);
triangle.graphics.lineTo(triangleHeight/2, 200);
c.addChild(triangle);
感謝愚蠢的錯過...另一個快速的問題 - 它似乎需要大約2秒鐘渲染 - 是正常的?如果我繪製了大約15-20條線,會不會太慢? – RG1967 2011-04-04 18:37:33
No6這是不正常的。它應該非常平滑,沒有任何明顯的延遲。你可以畫出很多線條而沒有任何問題。看來繪圖代碼每幀執行一次以上。嘗試在代碼中設置trace(),並檢查它被調用的頻率。 – Constantiner 2011-04-04 18:47:41