2
A
回答
4
使用以下函數繪製所需的圓弧。
function drawArc(centerX, centerY, radius, startAngle, arcAngle, steps){
startAngle -= .25;
var twoPI = 2 * Math.PI;
var angleStep = arcAngle/steps;
var xx = centerX + Math.cos(startAngle * twoPI) * radius;
var yy = centerY + Math.sin(startAngle * twoPI) * radius;
moveTo(xx, yy);
for(var i=1; i<=steps; i++){
var angle = startAngle + i * angleStep;
xx = centerX + Math.cos(angle * twoPI) * radius;
yy = centerY + Math.sin(angle * twoPI) * radius;
lineTo(xx, yy);
}
}
lineStyle(0, 0xFF0000);
drawArc(250, 250, 200, 45/360, -90/360, 20);
半圓?那麼它加入終點不是它。使用lineto。
1
非常感謝你loxxy ..我做了一些改動,也得到了虛線。
功能drawArc(的centerX,centerY,半徑,由startAngle,arcAngle,步驟){
centerY=centerY+radius
startAngle -= .25;
var twoPI = 2 * Math.PI;
var angleStep = arcAngle/steps;
trace(angleStep)
var xx = centerX + Math.cos(startAngle * twoPI) * radius;
var yy = centerY + Math.sin(startAngle * twoPI) * radius;
mc.graphics.moveTo(xx, yy);
for(var i=1; i<=steps; i++){
var angle = startAngle + i * angleStep;
xx = centerX + Math.cos(angle * twoPI) * radius;
yy = centerY + Math.sin(angle * twoPI) * radius;
if(i%2==0){
mc.graphics.moveTo(xx, yy);
}else{
mc.graphics.lineTo(xx, yy);
}
}
}
相關問題
- 1. 畫一個半圓UISlider
- 2. 使用動作腳本如何使用不同顏色繪製一個圓
- 3. 用CABasicAnimation正確動畫圓弧半徑
- 4. 如何使用動作腳本2繪製'動態角'的'圓'?
- 5. 如何動畫一個橢圓?
- 6. 如何在XML使用形狀繪製畫一個半橢圓形(安卓)
- 7. 畫一個半徑爲圓形的圓點
- 8. CSS - 倒圓角半徑畫一個圓角
- 9. SVG繪製動畫的半圓不虛
- 10. 使用動畫製作動畫在圓圈中填充動畫
- 11. 如何使用PlayN爲一個圓圈設置動畫?
- 12. 使用CSS動畫調整SVG圓半徑的大小
- 13. 如何在一個圓圈中製作java形狀動畫?
- 14. 動作腳本和MovieClip - 如何聯合幾個動畫片段?
- 15. 用CSS畫出圓圈的半徑線
- 16. 從另一個腳本啓動一個腳本不起作用
- 17. 在WPF/C中繪製一個半圓/半圓#
- 18. 按一下按鈕即可開始半圓形動畫
- 19. 如何使用動作腳本
- 20. 如何使用動作腳本
- 21. 如何使用動作腳本
- 22. 使用Java腳本繪製一個帶圓圈的多邊形畫布
- 23. Python,用PIL畫一個圓
- 24. 使用圓點和'*'畫一個領結
- 25. 如何在Python中使用Zelle圖形制作半圓?
- 26. PIXI.js - 如何繪製一半的圓?
- 27. 如何畫一個透明的圓?
- 28. 半圓圖表使用JFreeChart
- 29. 如何使一個腳本
- 30. 動作腳本3步行動畫
不要以爲像真的幫助瞭解釋你的問題。沒有它就有意義。 – 2010-07-27 20:20:08