Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.06.2012, 17:56
viktorami вне форума Посмотреть профиль Отправить личное сообщение для viktorami Найти все сообщения от viktorami
  № 11  
Ответить с цитированием
viktorami

Регистрация: Sep 2011
Сообщений: 524
сейчас проверю.

Добавлено через 19 минут
не откуда взятся там дробным координатам.

Добавлено через 37 минут
у меня вообще все координаты тип int)

Добавлено через 43 минуты
просто - чертится прямоугольник а вокруг него расплывающимся ореолом "смягченный" цвет шириной в 1 пиксель.

Добавлено через 51 минуту
самое смешное что начертил линию - этой проблемы нет

Старый 10.06.2012, 19:00
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 12  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Может попробовать не рисовать, а в как Bitmap добавить с параметром
Код AS3:
bitmap.pixelSnapping = PixelSnapping.ALWAYS
Цитата:
у меня вообще все координаты тип int)
Может сама флешка растягивается? - можно для верности написать:
Код AS3:
stage.scaleMode = StageScaleMode.NO_SCALE
Потому что целые векторные прямоугольники при целых координатах обычно не размазываются


Последний раз редактировалось expl; 10.06.2012 в 19:04.
Старый 10.06.2012, 22:28
elder_Nosferatu вне форума Посмотреть профиль Отправить личное сообщение для elder_Nosferatu Найти все сообщения от elder_Nosferatu
  № 13  
Ответить с цитированием
elder_Nosferatu
 
Аватар для elder_Nosferatu

Регистрация: Nov 2010
Адрес: 48° 55'N 24° 42'E GMT +2:00
Сообщений: 399
Записей в блоге: 1
Если перед рисованием вызвать lineStyle, не важно с какими параметрами, тогда фигура будет обведена линией. Если толщина линии не х2, тогда линия на целых коолдинатах будет размытой.
Например:
толщина линии 1 пиксель.
начало 10, 10
конец 10, 50
В этом случае линия будет смотрется как скругленный прямоугольник:
верх-лево 9.5, 9.5
низ-право 10.5 50.5
рад. скругления 0.5
ширина 1
высота 41

Старый 10.06.2012, 22:42
elder_Nosferatu вне форума Посмотреть профиль Отправить личное сообщение для elder_Nosferatu Найти все сообщения от elder_Nosferatu
  № 14  
Ответить с цитированием
elder_Nosferatu
 
Аватар для elder_Nosferatu

Регистрация: Nov 2010
Адрес: 48° 55'N 24° 42'E GMT +2:00
Сообщений: 399
Записей в блоге: 1
Название: line.PNG
Просмотров: 170

Размер: 940 байт

Старый 11.06.2012, 00:53
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 15  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Если перед рисованием вызвать lineStyle, не важно с какими параметрами, тогда фигура будет обведена линией. Если толщина линии не х2, тогда линия на целых коолдинатах будет размытой.
Да не, у линии там какой-то механизм выравнивания - размытой линия в 1 пиксель не будет.
Но, да если нарисовать прямоугольник со скругленными углами - прямоугольник с линией в 2 пикселя будет гораздо ровнее, чем с линией в 1 пиксель, иногда даже так делал, чтобы получить ровный прямоугольник с линиией толщиной в 1 пиксель:
Код AS3:
g.lineStyle(2, 0x000000);
g.drawRoundRect(0, 0, 100, 100, 6);
g.lineStyle();// Отключаем линию
g.beginFill(0xffffff);// Рисуем поверх 2-ной линии одну заливку без линии
g.drawRoundRect(0, 0, 100, 100, 6);// Заливка перекрывает половину линии
g.endFill();// Выглядит как прямоугольник с одинарной линией, но ровный

Старый 11.06.2012, 01:56
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 16  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
У топикстартера нет обводки.
__________________
Reality.getBounds(this);

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:31.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.