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

Stas 22.12.2012 18:34

помогите с очисткой динамического текст поля
 
Вложений: 1
Здравствуйте, очень нужна помощь! я новичок в флеше и у меня есть проект, который надо сдать преподавателю в ближайшее время, но вот столкнулся с одной трудностью, трудность это для меня, для знающих людей скорее всего эта проблема не стоит внимания)))
суть проекта в том, что есть четыре кнопки и три динамических текстовых поля, в эти текстовые поля при нажатии одной из кнопок (любой по выбору) в течении некоторого времени выводятся числа. После окончания заданного времени числа прекращают выводится, но последние числа не исчезают из динамических текстовых полей. Когда нажимаешь другую кнопку для вывода в поля других чисел, в этих полях уже есть числа, и они накладываются друг на друга, получается каша!
Помогите сделать так, что бы при нажатии на новую кнопку числа выводились в пустые текстовые поля, а не накладывались на числа, выведенные нажатием другой кнопки.
код прилагаю, для того чтобы Вы могли посмотреть и при возможности изменить код, что бы избавиться от проблемы

bav 22.12.2012 21:10

Просто до вывода новых чисел убирайте существующий в поле текст:
Код AS3:

myTextField.text = "";


Stas 22.12.2012 21:45

bav, спасибо за ответ! Но теперь выявилась новая трабла, она в том, что при нажатии другой кнопки для вывода новых чисел старые не просто остаются, а продолжают выводиться в перемешку с новыми, то есть получается, что функция другой кнопки не завершается при нажатии новой кнопки, что делать?

bav 22.12.2012 22:01

Перед началом работы нужной функции, останавливать все ненужные. Я бегло посмотрел ваш код и могу посоветовать воспользоваться классом Timer вместо функции setInterval. Еще лучше будет, если вы станете писать код в классах, а не в кадрах.

Stas 22.12.2012 23:59

Bav, уже 2 часа сижу, никак понять не могу, как остановить функции перед началом использования новой, думаю, что надо в теле выполняемой функции останавливать предыдущие или как? не могли бы Вы написать, что и как мне изменить, чтобы остановить выполнение других функций при выполнении новой? а то с нуля переделывать просто физически нет времени


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

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