![]() |
Скроллинг при рисовании в Canvas
Есть canvas. Если в нем расположить какой-нибудь control, который вылезает за его границы, то появляется скроллинг. А если рисовать в нем используя св-во graphics (например нарисовать линию, выходящую за пределы), то линия на экране просто выходит за границы canvas, а скроллинг не появляется. Как быть?
|
А не по флексу ли этот вопрос?
По теме, скролл появляется когда child-ы не вмещаются в контейнер(canvas). А graphics не child - поэтому скролы не появляются. Выход - думаю не самый удачный, но это самое простое что приходит на ум. 1. Создаем canvas(1) нужного размера 2. Создаем ещё один canvas(2) 3. canvas(1).addChild(canvas(2)) 4. Рисуем на canvas(2).graphics, попутно увеличивая width и height у canvas(2), до максимально используемых координат graphics(2) Результат - у canvas(1) будет появляться скролл |
| Часовой пояс GMT +4, время: 15:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.