![]() |
ProgressBar в форме кольца
Создание обычного прямоугольного прогресс-бара не вызывает никаких сложностей, а как быть в случае с кольцом? Т.е. чтоб процесс загрузки отображался путем закрашивания кольца а не прямоугольника. Неоднократно встречал такие прогресс-бары в прелоадерах - как такое можно реализовать?
|
Рисовать частично закрашенное кольцо программно, например.
|
Как вариант, изначально нарисовать кольцо, а анимировать уже маску.
|
Это понятно ) Вопрос именно в том КАК анимировать маску в данном случае
Добавлено через 3 минуты Кстати с масками не работал еще %) Сейчас я прямоугольный прогрессбар рисую двумя методами: 1. Чисто программно - при обновлении прогресса удаляю старый прямоугольник и рисую новый прямоугольник нужной длины (не самый оптимальный вариант) 2. 50/50 - есть красивый прямоугольник в джипеге/пнг, поверх него лежит прямоугольник цвета фона. Его при обновлении прогресса уменьшаю через scaleX - получается эффект движения прогресс-бара. А как с маской? |
Цитата:
|
у DisplayObject есть свойство mask
А дальше примерно так-же как вы и делаете Добавлено через 51 секунду *упс. опередили |
Bgg, strangedk - спасибо за ссылки, расширил кругозор.
HardCoder - спасибо за пример, сейчас испробую |
Код AS3:
|
Код верный, но тут rectangle.
Ну а чтобы нарисовать дугу (Arc), воспользуйтесь этим примером |
Цитата:
|
| Часовой пояс GMT +4, время: 12:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.