Я новичок в Flex / AS3. Я приложил пример линейной диаграммы ниже. Я хочу знать, может ли этот тип графика быть создан с использованием стандартной диаграммы серии линий, доступной во Flex (Flash Builder 4.6), или есть что-то нарисованное ниже, которое является нестандартным и поэтому потребует некоторой довольно сложной настройки. Ключевые особенности:
- Различные стили и цвета линий (пунктирная, пунктирная, сплошная, толстая, тонкая, непрозрачная)
- Размещение единиц (ось Y «секунды» и ось X «Гц»)
- Панель управления масштабированием / панорамированием по оси X под графиком (сдвигайте ручки внутрь и наружу, чтобы установить минимальные и максимальные значения по оси X)
- Логарифмическая шкала оси X, линейная шкала оси Y
- Подсказка данных (или, как некоторые называют это подсказка, не показанная ниже)
- Единицы СИ для тиковых меток по осям X и Y.
Я полагаю, что все должно быть достаточно стандартным, чтобы достичь этого с помощью встроенных диаграмм Adobe (с возможным исключением пункта 6, см. Ниже). Это хорошее предположение?
Я особенно обеспокоен тиковыми метками по осям X и Y (пункт 6). Например, отметки оси X в виде числа будут:
1, 10, 100, 1000, 10000, 100000, 1000000, 10000000
но их необходимо заменить на единицы СИ, где k = 1000, а M = 1000000, поэтому соответствующие метки будут (замена чисел выше приведенными строками)
"1", "10", "100", "1k", "10k", "1M", "10M"
То же самое касается оси y, где p представляет 1e-12, а n представляет 1e-9.
Я могу создать алгоритм, который принимает число и выводит строку для преобразования единиц СИ. Но, учитывая это, есть ли способ легко управлять метками галочек, чтобы заменить номера по умолчанию такими строками? Любые комментарии высоко ценится.