![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2013
Сообщений: 20
|
Есть 3 текстовых поля,два в первом кадре input-"cc" и dinamic-"c2",один во втором dinamic-"c3".когда вводишь какой либо текст в input,происходит переход к следующему кадру,если input пусто,то в dinamic-"c2" выводится "введите данные".Потом тот текст который был введен в input должен выводиться в dinamic-"c3" во втором кадре.
Почему то поле сс в любом разе не пусто а undefined. Вот такой код не работает: в с3 выводится "undefined" Последний раз редактировалось mooncar; 27.04.2013 в 18:27. |
|
|||||
|
Че то тут совсем бредятина. Что бы узнать пусто ли в текстовом поле нужно использовать
И тут наверное так должно быть |
|
|||||
|
Регистрация: Mar 2013
Сообщений: 20
|
дело в том что я пробовала предлагаемый вами способ,он не работает.поле не пусто,даже если в него ничего не вводили
Добавлено через 1 минуту в моем коде все работает,кроме того что в dinamic-"c3" не выводится то что нужно.а по поводу "введите свои данные" все норм |
|
|||||
|
Скорее всего проблема в том что они стоят на разных кадрах и dinamic-"c3" не существует на первом кадре, поэтому
отправляется в несуществующий объект. Думаю что лучше использовать переменную посредник в кадре, например, нозовем ее myText и записывать в неё данный текст который в последующем должен быть записан в dinamic-"c3", а во втором кадре где собственно стоит сам dinamic-"c3" писать
Последний раз редактировалось Bletraut; 27.04.2013 в 00:19. |
|
|||||
|
1. Никаких кадров
2. под поле заводим переменную-флаг WAS_MODIFIED[номер_поля] 3. На каждое поле вешаем поле.onChanged = function(){ ставим флаг в true } ........ Отсель и танцуем........ |
|
|||||
|
Регистрация: Mar 2013
Сообщений: 20
|
не получается если даже просто проверить и вывести переменную input через trace.выводит undefined!
on(release) { if (cc==""){c2="введите свои данные";stop()} else { gotoAndStop('111 в1',2);} var myText; myText.text=cc.text; c3.text=myText.text; trace(myText.text); просто переходит на след кадр,и выводит undefined в output. как вообще сохранить введенную строку? |
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
eft.ya, вообще принято предложения начинать с больших букв, ставить запятые, ставить пробел после точек и оформлять код в сообщениях с помощью соответствующих тэгов.
По теме: не пишите код на клипах, пишите в кадрах. Задача элементарная, вы все вокруг да около бродите.
__________________
hauts.ru |
|
|||||
|
Цитата:
if (cc=="") { c2="введите свои данные";stop() } else { myText.text=cc.text; gotoAndStop('111 в1',2); } Почему вы так выводите, myText это просто строковая переменная. Последний раз редактировалось Bletraut; 27.04.2013 в 17:41. |
|
|||||
|
listener
|
В изначальном варианте попробуйте вот так:
И да, следите, пожалуйста, за правильным оформлением своих сообщений. |
|
|||||
|
Регистрация: Mar 2013
Сообщений: 20
|
Большое спасибо!!!!!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|