|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Добавление слушателя мешает отрисовке графики
Доброго времени суток.
Рисую в spark:Group пару прямоугольников и линий, потом вешаю на него слушатель 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. |
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
createNewGuid а шо там за код?
|
|
|||||
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Там просто создаётся ещё одна группа и добавляется на сцену.
Но графика изначально не видна, а не после того как я щёлкну по объекту. Такое происходит даже если в обработчике вообще нет кода. Добавлено через 18 часов 40 минут Интересная штука, оказывается s:Group, если мы вешаем на него слушатель, добавляет фон для отлова клика, который и перекрывает всю графику.
__________________
Oomph |
Часовой пояс GMT +4, время: 13:22. |
|
« Предыдущая тема | Следующая тема » |
|
|