PDA

Просмотр полной версии : Динамический текст


bums3230
01.03.2009, 23:58
Подскажите пожалуйсто как сделать ,чтобы ,когда в динамическом поле допустим оказывалось число ноль то загружалась определённая сцена.:umnik2:

Fatality
02.03.2009, 00:26
text_txt.onChanged = function()
{
if(this.text == "0")
{
//тут пишем нужные действия
}
}

bums3230
02.03.2009, 02:14
блин чё то как не пробую не получаеться ,Вместо "text_txt" же надо вставлять название поля или куда?:rolleyes:

Fatality
02.03.2009, 04:20
Приехали... Ну выложите ваш код, я его модифицирую.

bums3230
02.03.2009, 15:33
Не ну ты обьясни пожалуйсто:) как из етого скрипта сослаться на нужное динамическое поле.А то мне самому нкак не понять чтото.:(

Zik.
02.03.2009, 15:41
Выделяешь текстовое поле, нажимаешь Ctrl+F3 (то бишь свойства), дальше ищешь Instance Name и пишешь туда text_txt, а дальше код Fatality

bums3230
02.03.2009, 15:49
Плин я делал так только вместо text_txt подставлял твоё название...

Добавлено через 4 минуты
Своё*

Dr_Jekyll
02.03.2009, 16:12
Нужно чтобы текстовое поле называлось text_txt
Прописывать не в var (!) а в Instance name

bums3230
02.03.2009, 16:36
Я пишу в кадре:

text_txt.onChanged = function()
{
if(this.text == "0")
{
gotoAndPlay(4);
}
}
Инстансе нэйм динамического поля text_txt ,потом тестирую и когда в етом поле становиться ноль нечего не переадресовывает.

iNils
02.03.2009, 16:47
bums3230, для оформления своего кода, надо использовать теги .

Zik.
02.03.2009, 18:21
Ну да, точно!
onChanged работает для input текстов.
Исправляется так:
_root.onEnterFrame = function()
{
if(text_txt.text == "0")
{
gotoAndPlay(4);
}
}
Все должно работать :)

Flash_nooob
02.03.2009, 18:23
text_txt.onChanged = function()
{
if(this.text == "0")
{
_root.scena.gotoAndPlay(4);
}
}

21688

Fatality
02.03.2009, 18:24
text_txt.onChanged = function()
{
if(this.text == "0")
{
gotoAndStop(4);
}
}
Так работает ?

bums3230
02.03.2009, 19:05
Спасибо большое всем кто помогал ,ZIK68 твой код подошёл огромное спасибо:yahoo:

Zik.
02.03.2009, 19:05
Fatality, а ты сам попробуй.

bums3230, еще бы не подошел :victory:

Fatality
02.03.2009, 19:30
Fatality, а ты сам попробуй. Я всегда проверяю на работоспособность, то что советую другим. Работает. Просто код рассчитан на input поле и "0" вводится руками. А вот onEnterFrame - бред, числа в поле меняются чем, магией вуду ? Нет, для этого есть своя функция, а значит куда проще и правлильнее делать проверку в этой функции, перед выводом числа в текстовое поле.

Zik.
02.03.2009, 19:37
Да, ты прав.
Насчет инпут текст здесь не было указано.