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

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

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

Регистрация: Jun 2010
Сообщений: 107
вот сделал скрины:
Это, если Graphic.oneDayWidthPixels = 3 [IMG]http://s2.************/uploads/20110721/0ugAWoSA.jpg[/IMG]
Это, если Graphic.oneDayWidthPixels = 4 [IMG]http://s2.************/uploads/20110721/9W6gVRzJ.jpg[/IMG]

вот код:
Код AS3:
graphicWidth = getAllDays(startDateSeconds, nowDateSeconds)*(Graphic.oneDayWidthPixels/resolution);
 
			grayRect.graphics.lineStyle(1, 0x000000, 1.0, true, LineScaleMode.NONE);
			grayRect.graphics.beginFill(0xc0c0c0, 1);
			grayRect.graphics.drawRect(0, 0, graphicWidth, calendarHeigth);
			grayRect.x = 0;
			grayRect.y = 0;
			this.addChild(grayRect);
grayRect - это фон для верхней полосы календаря. Как видите, тут та же проблема еще и у whiteRect на этой картинке...

Добавлено через 20 минут
t4arty, размеры контейнеров не меняются

DaFive, да у вас работает, а у меня видимо что-то влияет на толщину линий помимо lineStyle'а...

Добавлено через 28 минут
зы. абсолютно те же самые скрины получаются и при grayRect.graphics.lineStyle(0, 0x000000, 1.0, true, LineScaleMode.NONE);


Последний раз редактировалось Light; 21.07.2011 в 14:51.
Старый 21.07.2011, 15:13
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 12  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
На скринах толщина линий одна и та же.
__________________
тут я

Старый 21.07.2011, 15:16
Light вне форума Посмотреть профиль Отправить личное сообщение для Light Найти все сообщения от Light
  № 13  
Ответить с цитированием
Light

Регистрация: Jun 2010
Сообщений: 107
КорДум, как одна и та же? На втором скрине нижние и верхние линии значительно толще чем на первом.

Добавлено через 4 минуты
вот, для наглядности, что выдает при Graphic.oneDayWidthPixels = 10
[IMG]http://s2.************/uploads/20110721/eWw1rzK1.jpg[/IMG]

Старый 21.07.2011, 15:25
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 14  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Протрейсите ради спортивного интереса что там такого в graphicWidth и calendarHeigth.

Добавлено через 5 минут
Вооо. Таки поймал ))
Скрин

Добавлено через 6 минут
То есть получается, что длина прямоугольника большая слишком. Ну я так подразумеваю.
__________________
Кодинг, багинг, алгоритминг. me @


Последний раз редактировалось DaFive; 21.07.2011 в 15:30.
Старый 21.07.2011, 15:33
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 15  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
calendarHeigth = 30
graphicWidth высчитывается и зависит от многих параметров. При oneDayWidthPixels = 4, graphicWidth = 60704, при oneDayWidthPixels = 3, graphicWidth = 45528
Древний баг, слишком большие размеры, как я и думал :о)).

Добавлено через 2 минуты
Не надо рисовать, то что не видно или не скролится. Вам эту рамку как раз надо в пределах видимой части.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.


Последний раз редактировалось GBee; 21.07.2011 в 15:36.
Старый 21.07.2011, 15:38
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 16  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Правильно GBee говорит. Если на то пошло, то скроллить чисто цифры да буквы. Причем тоже плохо их все сразу в зависимости от присланных параметров размещать за областью видимости.
__________________
Кодинг, багинг, алгоритминг. me @

Старый 21.07.2011, 15:38
Light вне форума Посмотреть профиль Отправить личное сообщение для Light Найти все сообщения от Light
  № 17  
Ответить с цитированием
Light

Регистрация: Jun 2010
Сообщений: 107
потрейсил.
вот ширина и высота при oneDayWidthPixels =3
45528
30

а вот при oneDayWidthPixels = 4
60704
30

Старый 21.07.2011, 15:39
DaFive вне форума Посмотреть профиль Отправить личное сообщение для DaFive Посетить домашнюю страницу DaFive Найти все сообщения от DaFive
  № 18  
Ответить с цитированием
DaFive
 
Аватар для DaFive

Регистрация: May 2008
Адрес: {0,0}
Сообщений: 754
Записей в блоге: 1
Отправить сообщение для DaFive с помощью ICQ
Осталось поменять логику скролла, а с проблемой, вроде как разобрались.
__________________
Кодинг, багинг, алгоритминг. me @

Старый 21.07.2011, 15:39
Light вне форума Посмотреть профиль Отправить личное сообщение для Light Найти все сообщения от Light
  № 19  
Ответить с цитированием
Light

Регистрация: Jun 2010
Сообщений: 107
оо, не думал, что слишком большие размеры могут создавать баги, ладно, тогда буду переделывать, спасибо!

Старый 21.07.2011, 15:40
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 20  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
угу а максимум, вроде, 2500 с чем-то.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

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

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


 


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


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