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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.06.2013, 19:20
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 1  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
По умолчанию Добавление слушателя мешает отрисовке графики

Доброго времени суток.
Рисую в spark:Group пару прямоугольников и линий, потом вешаю на него слушатель
Код AS3:
         private function drawRuler():void			
			{	
				var i:Number = 15;
				var pixelsPerCentimeter:Number = Utils.mmToPixels(10);
				//ruler объект типа spark.components.Group
				ruler.graphics.clear();
 
				ruler.graphics.beginFill(0xA3A3A3);
				ruler.graphics.drawRect(0, 0, this.width, 15);
				ruler.graphics.drawRect(0, 0, 15, this.height);
 
				ruler.graphics.lineStyle(1, 0x000000);
 
				//horizontal
				while (i < this.width)
				{
					ruler.graphics.moveTo(i, 0);
					ruler.graphics.lineTo(i, 10);
					i += pixelsPerCentimeter;
				}
 
				i = 15;
				//vertical
				while (i < this.height)
				{
					ruler.graphics.moveTo(0, i);
					ruler.graphics.lineTo(10, i);
					i += pixelsPerCentimeter;
				}			
 
				ruler.addEventListener(MouseEvent.MOUSE_DOWN, createNewGuide);
			}
Но ничего не отрисовывается.
Если закомментировать добавление слушателя, то всё нормально отрисовывается.
Почему так ?
__________________
Oomph


Последний раз редактировалось AlexLucas; 18.06.2013 в 19:32.
Старый 18.06.2013, 20:53
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 2  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
createNewGuid а шо там за код?

Старый 18.06.2013, 21:51
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 3  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
Там просто создаётся ещё одна группа и добавляется на сцену.
Но графика изначально не видна, а не после того как я щёлкну по объекту.
Такое происходит даже если в обработчике вообще нет кода.

Добавлено через 18 часов 40 минут
Интересная штука, оказывается s:Group, если мы вешаем на него слушатель, добавляет фон для отлова клика, который и перекрывает всю графику.
__________________
Oomph

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

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

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


 


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


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