Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Контейнер для графика (http://www.flasher.ru/forum/showthread.php?t=189091)

FiftyStars 09.12.2012 13:37

Контейнер для графика
 
Доброго времени суток всем.
Во флеше недавно, так что может тупой вопрос будет.
Думаю сделать вещь типа этой: https://www.tradingview.com/e/3XsYvUt2/
Некоторые классы уже готовы, но что то все не могу понять с помощью чего можно создать саму область графика?
Заранее спасибо.

PainKiller 09.12.2012 14:54

Если вы во флеше недавно, не думаю, что нечто подобное у вас получится сделать.
И что вы имеете в виду под "областью графика"?
Я как то в одном проекте рисовал гистограммы с помощью graphics, в общем то все было нормально, но тут все более сложно.

Да можно сделать класс Candle в котором по входным данным тело свечи отрисовывать. Ну а сам контейнер со свечами скроллить, увеличивать и т.д.

FiftyStars 09.12.2012 15:20

Цитата:

Сообщение от PainKiller (Сообщение 1108745)
Если вы во флеше недавно, не думаю, что нечто подобное у вас получится сделать.
И что вы имеете в виду под "областью графика"?
Я как то в одном проекте рисовал гистограммы с помощью graphics, в общем то все было нормально, но тут все более сложно.

Да можно сделать класс Candle в котором по входным данным тело свечи отрисовывать. Ну а сам контейнер со свечами скроллить, увеличивать и т.д.

Основа для отрисовки свечей и баров есть уже - объекты, наполняющие график меня не интересуют. Мне интересно только с помощью чего можно сделать само рабочее пространство(то самое что должно наполняться свечами) - нужно ли описывать логику прокрутки, масштабирования и, собственно, отрисовки этой области вручную с нуля или есть какой то стандартный способ?

Sintesis 09.12.2012 16:00

Можно создать спрайт и на него положить маску. sprite.mask = bitm; тут bitm может быть просто битмапом залитым сплошным, например, чёрным цветом. получится так: всё, что накрывает этот битмап в данном спрайте будет видно, сам битмап будет не виден и всё, что в этом спрайте за пределами битмап - не видно. Получится зона которая вам нужно. В эту зону можно добавить другие отображаемые объекты и манипулировать ими с помощью скролбаров или мышью.


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

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