Форум 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=180308)

NikolyA 31.05.2012 15:08

спидометр
 
Доброго времени суток, возник вопрос: делаю спидометр, стала задача следующего типа: есть дисплей для вывода цифр, есть стрелка спидометра, каким образом можно принимать параметр FlashVars значение +% и чтоб стрелка показывала на спидометре это значение, к примеру отсылают через FlashVars число 25 + 40% и стрелка стояла на этом значении, подскажите как лучше реализовать

DaFive 31.05.2012 15:23

Вам непонятно как rotation правильный сделать? Или как к числу процент прибавить?

NikolyA 31.05.2012 15:36

запамятовал как считать FlashVars значение и добавить к нему процент с отображением стрелки на этой шкале со значением))

Korchy 31.05.2012 15:59

в ХТМЛ:
...
<param name="flashvars" value="param1=aaa">
...
<embed src="MyFlash.swf" flashvars="param1=aaa" quality="autohigh"...
...

в АС:

var a:String = stage.loaderInfo.parameters['param1'];

NikolyA 01.06.2012 15:33

хорошо, это работает, появилась проблема другая, как изменять шкалу этого самого спидометра? к примеру у меня шкала на спидометре от нуля до 110, приходит параметр 100, стрелка прыгает на 100, приходит параметр 200, надо стрелку перевести на 200 и перерисовать шкалу от 0 до 210 к примеру, каким образом это можно сделать?

DaFive 01.06.2012 15:53

А как вы делаете шкалу до прихода числа 200? Она у вас битмапой сделана?

NikolyA 01.06.2012 16:05

пока шкала у меня простая отрисованая статика от 0 до 110, хотелось понять как лучше перерисовать эту шкалу для моей задачи

DaFive 01.06.2012 16:54

Нарисуйте дугу (можно даже битмапой, красивую), затем с заданным шагом по дуге динамически расположить текстфилды, в которые будут вбиваться значения от 0 до нужного предела (0, 20, 40, 60 ну или как пожелаете). Как расположить элементы по кругу - ищите на форуме, куча кода. Если не хочется динамически - расставьте вручную. Как вписать в текстфилд значение - думаю знаете.

NikolyA 01.06.2012 17:04

по дуге я их и так расставлю, вопрос в другом еще, шкала может быть и до 1000 и до миллиона (ну вот такая задача вообщем), как такое количество отобразить на этой дуге? я без понятия

-De- 01.06.2012 18:01

Может, логарифмическую шкалу сделать просто? А то меняющаяся шкала спидометра - это пц какой-то. Ну или почти логарифмическую, как на спидтест.нет.


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

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