Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Проблема с вводом цифр в плеера 6. (http://www.flasher.ru/forum/showthread.php?t=80178)

Ventolin 23.05.2006 16:51

Проблема с вводом цифр в плеера 6.
 
Приветствую ребята.

У меня такая проблемка ( а точнее 2 проблемки).
Я программирую один калькулятор для производства и последующее применение на сайте. Так вот проблема 1-я : я пишу программу в Flash 8Pro на плеере 8-ом у меня вводятся ( а точнее я их так ввожу , мне так удобнее) цифры в input text с помощью цифр которые находятся с правой стороны клавиатуры ( назовем ее Num Lock ) а вот в 6 плеере они не вводятся с этой части клавиатуры. Как быть?

А вот и 2-ой вопрос : как мне сделать округление чисел до сотых долей чтобы при ввыводе результата у меня числа выводились до сотых а не так скажем 6 цыфр после запятой.

Кто подскажет как мне реализовать 2-ве мои проблемки.

Заранее сПаСиБо.

iNils 23.05.2006 17:44

1. не понятна проблема. у меня работает numpad
2.
Код:

num = 0.123453;
floor2 = function (num, r) {
        var degree = Math.max (1, Math.pow (10, r));
        return Math.floor (num * degree) / degree;
};
round2 = function (num, r) {
        var degree = Math.max (1, Math.pow (10, r));
        return Math.round (num * degree) / degree;
};
ceil2 = function (num, r) {
        var degree = Math.max (1, Math.pow (10, r));
        return Math.ceil (num * degree) / degree;
};
for (i = -1; i < 8; i++) {
        trace ("знаков после запятой : " + i);
        trace (floor2 (num, i));
        trace (round2 (num, i));
        trace (ceil2 (num, i));
        trace ("");
}


Ventolin 23.05.2006 18:37

Цитата:

Сообщение от iNils
1. не понятна проблема. у меня работает numpad

Низнаю как лучше описать вообщем запускаю плеер 8-ой там я могу набирать цифры через numpad а пробую запускать файл через медиа плеер классик 6 то с помощью кнопок numpad цыфры вообще не нажимаются ( только цифра 0 набирается ) а с основного набора клафиш цифры набираются нормально . Поэтому я и спросил почему не набираются цифры через numpad в 6 плеере. Из-за чего это может быть и как мне сделать так чтобы в 6 плеере они набирались. У мен япочему то не набираются . Версия моего 6 плеера 6.4.8.2 . Ведь многие пользуются 6 плеером( не у всех ест 8) поэтому хотелосьбы выяснить почему или из-за чего это может быть ( говорю сразу у меня кнопка NumLock при этом включено поэтому по сути должны набираться )

Спасибо вам за скрипт по округлению цифр. попробую его применить в своем листинге.

Ventolin 23.05.2006 18:38

извиняюсь что выслал 2 повтора. Так получилось :)

iNils 23.05.2006 18:56

Причем тут медиа плеер классик?

Ventolin 23.05.2006 19:11

Одним словом когда я писал плеер 6 я подразумевал не плеер который идет вместе с программой Flash а именно плеер классик медиа 6 . Извиняюсь что если вводил в заблуждение. Дак почему в медиа плеере классик 6 не получается вводить числа в ролике с помощью клавиш numpad ? Если конечно кто знает почему в медиа плеере не работают клавиши ввода numpad .

Ventolin 23.05.2006 19:13

Цитата:

Сообщение от iNils
Код:

num = 0.123453;
floor2 = function (num, r) {
        var degree = Math.max (1, Math.pow (10, r));
        return Math.floor (num * degree) / degree;
};
round2 = function (num, r) {
        var degree = Math.max (1, Math.pow (10, r));
        return Math.round (num * degree) / degree;
};
ceil2 = function (num, r) {
        var degree = Math.max (1, Math.pow (10, r));
        return Math.ceil (num * degree) / degree;
};
for (i = -1; i < 8; i++) {
        trace ("знаков после запятой : " + i);
        trace (floor2 (num, i));
        trace (round2 (num, i));
        trace (ceil2 (num, i));
        trace ("");
}


Спасибо за скрипт я его немного видо изменил и добавил нужные значения. А так все работает шикарно работает. Большое спасибо.

iNils 23.05.2006 19:41

Цитата:

Сообщение от Ventolin
Одним словом когда я писал плеер 6 я подразумевал не плеер который идет вместе с программой Flash а именно плеер классик медиа 6 . Извиняюсь что если вводил в заблуждение. Дак почему в медиа плеере классик 6 не получается вводить числа в ролике с помощью клавиш numpad ? Если конечно кто знает почему в медиа плеере не работают клавиши ввода numpad .

Потому что они там шорткаты для управления маштабирования изображения.

Ventolin 24.05.2006 11:14

Цитата:

Сообщение от iNils
Потому что они там шорткаты для управления маштабирования изображения.


Спасибо за разъяснения. А не подскажите еще такой вопросик.

Я пока еще не размещал ни одного проекта на страничках интернета . Так вот я хочу свой калькулятор разместить на страничке после запуска моего swf файла будут работать клавиши numpad для ввода значений ?

iNils 24.05.2006 11:15

Будут, так как используется предназначенный для этого плеер.

addertu 26.08.2011 20:50

Не выводятся нули
 
Цитата:

Сообщение от Ventolin (Сообщение 536663)
Спасибо за скрипт я его немного видо изменил и добавил нужные значения. А так все работает шикарно работает. Большое спасибо.

А почему если я пишу в переменную num = 0.1200000000; нули а они не выводятся в trace();? а выводится только 0.12

iNils 27.08.2011 07:17

Цитата:

Сообщение от addertu (Сообщение 1025798)
А почему если я пишу в переменную num = 0.1200000000; нули а они не выводятся в trace();? а выводится только 0.12

Задайте вопрос в отдельной теме и в нужном разделе. Не надо заниматься некропостингом.


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

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