Я играю с открытой флэш-диаграммой. Посмотрите на эту диаграмму:Flash, AS3: Рисованные объекты не то же самое
http://teethgrinder.co.uk/open-flash-chart-2/line-solid-dot.php
Как вы можете видеть, округлые точки точка выглядят некрасиво. Некоторые из них более округлые, некоторые из них меньше, они не выглядят одинаково, как должны. Я не знаю AS3 и понятия не имею, в чем дело. Я проверил исходный код:
this.graphics.lineStyle(0, 0, 0);
this.graphics.beginFill(colour, 1);
this.graphics.drawCircle(0, 0, style.get('dot-size'));
this.graphics.endFill();
Я пытался изменить размер или рисовать прямоугольники вместо этого, но они до сих пор не выглядят одинаково. Я думаю, проблема в другом месте ...
EDIT: Я также заметил, что другие элементы также немного отличаются (и они не должны) - например, осевые галочки. Я предполагаю, что это проблема качества. Но когда я нажимаю правой кнопкой мыши на объект вспышки, есть опция «качество», а «высокий» установлен (есть также «средний» и «низкий»). Могу ли я повысить уровень качества в другом месте?
Я вижу ту же проблему в своем собственном флэш-коде. Круги, даже более крупные, которые не должны быть ограничены пиксельным совершенным рендерингом, выглядят так, как будто кто-то пытался сделать круг из куска строки. Это прямо из функции graphics.drawCircle, в высоком качестве. – Glenn
... и только что открыл причину. graphics.linestyle pixelHinting был включен и заставил круги выглядеть ужасно. – Glenn