Показать сообщение отдельно
Старый 28.12.2012, 16:23
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 1  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
По умолчанию Пунктирная линия пунктиром в 1px (Точечная)

Как нарисовать пунктирную линию с точками в 1px? Что-то у меня не получается, вроде бы и координаты использую только целочисленные и все равно флеш плеер их "размазывает".

Если переключить quality в low, то линий таки приобретают необходимый вид.

Пунктир.swf   (1.0 Кб)


Код AS3:
import flash.display.CapsStyle;
import flash.display.LineScaleMode;
 
var dashSpace:int		= 2;
var dashSize:int		= 1;
var lineY:int			= 50;
 
// line 1
this.graphics.lineStyle(0, 0x000000, 1, true, LineScaleMode.NONE, CapsStyle.NONE);
 
for (var i:int = 50; i < 200; i += dashSpace ) {
	this.graphics.moveTo(i, lineY)
	this.graphics.lineTo(i + dashSize, lineY);
 
	i += dashSize;
}
 
// line 2
lineY	= 80;
 
this.graphics.lineStyle(0, 0x000000, 1, false, LineScaleMode.NONE, CapsStyle.NONE);
 
for (i = 50; i < 200; i += dashSpace ) {
	this.graphics.moveTo(i, lineY)
	this.graphics.lineTo(i + dashSize, lineY);
 
	i += dashSize;
}
Вложения
Тип файла: swf Пунктир.swf (1,010 байт, 290 просмотров)
__________________
Дети не должны знать о своих родителях


Последний раз редактировалось Tails; 28.12.2012 в 17:18.