PDA

Просмотр полной версии : Проблема с вводом цифр в плеера 6.


Ventolin
23.05.2006, 16:51
Приветствую ребята.

У меня такая проблемка ( а точнее 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
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
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
Одним словом когда я писал плеер 6 я подразумевал не плеер который идет вместе с программой Flash а именно плеер классик медиа 6 . Извиняюсь что если вводил в заблуждение. Дак почему в медиа плеере классик 6 не получается вводить числа в ролике с помощью клавиш numpad ? Если конечно кто знает почему в медиа плеере не работают клавиши ввода numpad .
Потому что они там шорткаты для управления маштабирования изображения.

Ventolin
24.05.2006, 11:14
Потому что они там шорткаты для управления маштабирования изображения.


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

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

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

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

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

iNils
27.08.2011, 07:17
А почему если я пишу в переменную num = 0.1200000000; нули а они не выводятся в trace();? а выводится только 0.12Задайте вопрос в отдельной теме и в нужном разделе. Не надо заниматься некропостингом.