Просмотр полной версии : Поля ввода и действия над ними...
Charly84
24.06.2006, 00:07
Здравствуйте уважаемые флешеры ;)
У меня вопрос такого рода.
Еесть несколько InpuField's.
Надо, чтобы считалася сумма введеных туда значений в некотором отдельном поле
Но чтобы сумма считалась не по нажатию на кнопку, а по мере ввода данных в поля ввода :wacko: .
Как это сделать ? ;)
Тоесть, ввел в одно поле значение 10, в другое ввожу 15, пока ввожу в третье, в нужном мне поле уже высвечиваетс результат "25".
Ввел в третье поле 10, пока ввожу в четвертое - в нужном мне поле уже висит сумма 35.
Заранее спасибо за помощь ;)
Techmaker
24.06.2006, 02:44
Тоесть, ввел в одно поле значение 10, в другое ввожу 15, пока ввожу в третье, в нужном мне поле уже высвечиваетс результат "25".
Ввел в третье поле 10, пока ввожу в четвертое - в нужном мне поле уже висит сумма 35.
а зачем это?
Надо, чтобы считалася сумма введеных туда значений в некотором отдельном поле
Но чтобы сумма считалась не по нажатию на кнопку, а по мере ввода данных в поля ввода .
Как это сделать ?
Используй на мувике механизм
onClipEvent(enterFrame){
}
Частота смены кадров быдет твоей частотой обновления данных.
Techmaker
24.06.2006, 12:36
я бы посоветовал
onSetFocus почитать в хелпе
Homo Sapiens
24.06.2006, 14:33
2 Jivel: тебе не кажется, что стоит поучиться, до того как постить?
2 Charly84: хелп читать не пробовал? У класса textField есть событие onChanged, которое генерируется каждый раз при изменение содержания поля.
to-->Homo Sapiens
прошу указать мне на мою ошибку.
to-->Homo Sapiens
прошу указать мне на мою ошибку.
Дело не в ошибке, а в не эффективности предложенного метода.
Homo Sapiens
24.06.2006, 19:31
Ага, а если развернуть ответ iNils то мы увидим, что главное - выполнение редкоиспользуемого события каждый кадр, что приводит к падению быстродействия и второе - использование устаревшей конструкции on(ClipEvent). Твой код следует заменить на подобное
mc.onEnterFrame = function():Void
{
//необходимый код
}
то-->Charly84
держи
то-->Homo Sapiens
Разница в методологии=)
чтоб нагрузить мой проц этим калькулятором на 10% таких полей там должно быть около 15000
=)
А вот и AS2 release подоспел:)
Homo Sapiens
24.06.2006, 22:07
Твой подход неправилен и некорректен. Вот и вся методолгия.
to-->Homo Sapiens
Я еще не волшебник — только лечусь=)
--------
Если можете подскажите в чем трабла в топике
http://flasher.ru/forum/showthread.php?t=81640
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.