barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

пятница, 1 апреля 2011 г.

Рисование дуги окружности в ActionScript

Встроенных средст рисования дуг в ActionScript нет, поэтому пришлось написать свою функцию:

protected function drawArc(gr:Graphics,centerX:Number,centerY:Number,R:Number, startAngle:Number, endAngle:Number, angleStep:Number=1):void
        {
            var xc : Number, yc : Number;
            xc = centerX+R*Math.sin(startAngle*Math.PI/180);
            yc = centerY-R*Math.cos(startAngle*Math.PI/180);
            gr.moveTo(xc,yc);
            for (var i:Number=startAngle+angleStep; i<=endAngle; i+=angleStep)
                {
                xc = centerX+R*Math.sin(i*Math.PI/180);
                yc = centerY-R*Math.cos(i*Math.PI/180);
                gr.lineTo(xc,yc);
                }
        }

1 комментарий:

  1. А ты не мог бы подсказать можно ли как то использовать программно инструмент "Овальный примитив"...?

    ОтветитьУдалить