|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|
|||||
Регистрация: Nov 2016
Сообщений: 4
|
Здравствуйте! помогите пожалуйста разобраться с динамическим текстом!
Здравствуйте! помогите пожалуйста разобраться с динамическим текстом! для начала сразу скажу: я пишу в кадрах. Это ужас и отстой, я от этого ухожу, но сейчас свалился очень страшный тренажер, а классы для меня - пока еще темный лес, так что, посыпаю голову пеплом. Задача вот в чем. Есть 11 строчек , текстовых полей. По ним можно бегать кнопками туда-сюда. Я это сделала покадрово. 1 кадр - первая строчка выделена, второй кадр - вторая и тд. На любых 4 из из этих строчек (и только в 4) могут быть цифры - от одного до 4. В случае нажатия на какую-нибудь цифру, она пропадает, в случае повторного нажатия - появляется та же самая. Когда цифра пропала, можно перебежать на кадр, где выделена пустая строчка, без цифр, нажать на динамическое поле - и появится цифра, которая пока не занята. Таким образом настраивается программный интерфейс - экран делится на 4 части, и там находятся параметры, которые выбирает пользователь. В порядке, который тоже выбирает пользователь с помощью этих цифр. У меня ступор. пока только начала писать и зависла. Вот что написала:
var myCifraGr: TextFormat = new TextFormat(); myCifraGr.color = 0x0FF000; var myCifra: TextFormat = new TextFormat(); myCifra.color = 0x000000; NumRpn.text = '1'; NumRpn.setTextFormat(myCifraGr); NumHmov.text = '2'; NumHmov.setTextFormat(myCifra); NumTnagr.text = '3'; NumHmov.setTextFormat(myCifra); NumSnapr.text = '4'; NumHmov.setTextFormat(myCifra); NumNbat.text = '\t'; NumHmov.setTextFormat(myCifra); NumDmas.text = '\t'; NumHmov.setTextFormat(myCifra); NumTohl.text = '\t'; NumHmov.setTextFormat(myCifra); NumDmas.text = '\t'; NumHmov.setTextFormat(myCifra); NumTmasl.text = '\t'; NumHmov.setTextFormat(myCifra); NumTvpkoll.text = '\t'; NumHmov.setTextFormat(myCifra); Numrashtopl.text = '\t'; NumHmov.setTextFormat(myCifra); left.removeEventListener(MouseEvent.MOUSE_DOWN, PrevFrame); right.addEventListener(MouseEvent.MOUSE_DOWN, NextFrame); enter.addEventListener(MouseEvent.MOUSE_DOWN, clearNumRpn); function clearNumRpn(event: MouseEvent): void { if (NumRpn.text == '\t') { NumRpn.visible = true; NumRpn.text = '1'; } else { NumRpn.visible = false; } } цифра пропадает с концами, и не появляется |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Когда объекту выставили .visible = false, он больше не реагирует на мышь (что вполне естественно — он же невидим). Попробуйте использовать прозрачность, т.е. .alpha = 0 (невидим) и .alpha = 1 (видим).
__________________
Reality.getBounds(this); |
|
|||||
еще у тебя setTextFormat везде идет на NumHmov. Не уверен, что это то, что ты хочешь.
__________________
while(live()) { hope(); } |
Часовой пояс GMT +4, время: 22:55. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|