Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 23.05.2006, 16:51
Ventolin вне форума Посмотреть профиль Отправить личное сообщение для Ventolin Найти все сообщения от Ventolin
  № 1  
Ventolin
 
Аватар для Ventolin

Регистрация: Apr 2006
Сообщений: 47
Отправить сообщение для Ventolin с помощью ICQ
По умолчанию Проблема с вводом цифр в плеера 6.

Приветствую ребята.

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

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

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

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

Старый 23.05.2006, 17:44
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
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 ("");
}
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 23.05.2006 в 17:47.
Старый 23.05.2006, 18:37
Ventolin вне форума Посмотреть профиль Отправить личное сообщение для Ventolin Найти все сообщения от Ventolin
  № 3  
Ventolin
 
Аватар для Ventolin

Регистрация: Apr 2006
Сообщений: 47
Отправить сообщение для Ventolin с помощью ICQ
Цитата:
Сообщение от iNils
1. не понятна проблема. у меня работает numpad
Низнаю как лучше описать вообщем запускаю плеер 8-ой там я могу набирать цифры через numpad а пробую запускать файл через медиа плеер классик 6 то с помощью кнопок numpad цыфры вообще не нажимаются ( только цифра 0 набирается ) а с основного набора клафиш цифры набираются нормально . Поэтому я и спросил почему не набираются цифры через numpad в 6 плеере. Из-за чего это может быть и как мне сделать так чтобы в 6 плеере они набирались. У мен япочему то не набираются . Версия моего 6 плеера 6.4.8.2 . Ведь многие пользуются 6 плеером( не у всех ест 8) поэтому хотелосьбы выяснить почему или из-за чего это может быть ( говорю сразу у меня кнопка NumLock при этом включено поэтому по сути должны набираться )

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

Старый 23.05.2006, 19:13
Ventolin вне форума Посмотреть профиль Отправить личное сообщение для Ventolin Найти все сообщения от Ventolin
  № 4  
Ventolin
 
Аватар для Ventolin

Регистрация: Apr 2006
Сообщений: 47
Отправить сообщение для Ventolin с помощью ICQ
Цитата:
Сообщение от 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 ("");
}
Спасибо за скрипт я его немного видо изменил и добавил нужные значения. А так все работает шикарно работает. Большое спасибо.

Старый 26.08.2011, 20:50
addertu вне форума Посмотреть профиль Отправить личное сообщение для addertu Найти все сообщения от addertu
  № 5  
addertu

Регистрация: Jun 2011
Сообщений: 23
По умолчанию Не выводятся нули

Цитата:
Сообщение от Ventolin Посмотреть сообщение
Спасибо за скрипт я его немного видо изменил и добавил нужные значения. А так все работает шикарно работает. Большое спасибо.
А почему если я пишу в переменную num = 0.1200000000; нули а они не выводятся в trace();? а выводится только 0.12

Старый 27.08.2011, 07:17
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от addertu Посмотреть сообщение
А почему если я пишу в переменную num = 0.1200000000; нули а они не выводятся в trace();? а выводится только 0.12
Задайте вопрос в отдельной теме и в нужном разделе. Не надо заниматься некропостингом.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 23.05.2006, 18:38
Ventolin вне форума Посмотреть профиль Отправить личное сообщение для Ventolin Найти все сообщения от Ventolin
  № 7  
Ventolin
 
Аватар для Ventolin

Регистрация: Apr 2006
Сообщений: 47
Отправить сообщение для Ventolin с помощью ICQ
извиняюсь что выслал 2 повтора. Так получилось

Старый 23.05.2006, 18:56
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 8  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Причем тут медиа плеер классик?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 23.05.2006, 19:11
Ventolin вне форума Посмотреть профиль Отправить личное сообщение для Ventolin Найти все сообщения от Ventolin
  № 9  
Ventolin
 
Аватар для Ventolin

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

Старый 23.05.2006, 19:41
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Ventolin
Одним словом когда я писал плеер 6 я подразумевал не плеер который идет вместе с программой Flash а именно плеер классик медиа 6 . Извиняюсь что если вводил в заблуждение. Дак почему в медиа плеере классик 6 не получается вводить числа в ролике с помощью клавиш numpad ? Если конечно кто знает почему в медиа плеере не работают клавиши ввода numpad .
Потому что они там шорткаты для управления маштабирования изображения.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 16:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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