|
|
|||||
Регистрация: Jun 2007
Сообщений: 83
|
Проблема с меню
Всем привет.
Создал во Flash Ide символ. Немного графики + динамическое текстовое поле. В символе 2 фрейма, в каждом прописал stop(). Вот это класс этого символа: package { import flash.display.MovieClip; import flash.text.TextField; public class Menu extends MovieClip { public function Menu() { this.field.text="Информация";//то самое текстовое поле } } } Почему когда меню переходит во второй фрейм содержимое тестового поля исчезает? |
|
|||||
Подозреваю, что потому что во 2м кадре пустое текстовое поле.
ЗЫ. Если писать в классах, то зачем писать в кадрах? ЗЗЫ. Вы уверены, что тут нужно использовать кадры и клипы? ИМХО спрайтов хватит.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! Последний раз редактировалось TanaTiX; 14.02.2010 в 17:40. |
|
|||||
Регистрация: Jun 2007
Сообщений: 83
|
Во втором как и в первом - пустое текстовое поле.
Поэтому я и прописываю в конструкторе класса: this.field.text="Информация"; Или это влияет только на текстовое поле в 1 кадре? 1.Как прописать в классах код для отдельных кадров? 2.2 кадра. 3.Спрайтов конечно хватит.Но в данный момент я хочу понять почему не работает. |
|
|||||
Регистрация: Jun 2007
Сообщений: 83
|
TanaTix
Не получается.Компилятор вообще не видит этого текстового поля. В первом кадре выводится, во втором нет.То есть я так понимаю что во втором кадре либо текстовое поле вообще удаляется, либо почему то компилятор не может его увидеть. |
|
|||||
Сложно сказать, не видя ситуацию целиком. Может там и текстового поля нет, может на 2й кадр не переходим, может там есть текстовое поле, но не проставлен InstanceName и т.д. и т.п.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Регистрация: Jun 2007
Сообщений: 83
|
|
|
|||||
Не создавайте второй ключевой кадр на слое с текстфилдом. Тогда всё будет видно.
__________________
O God! The Aftermath. |
|
|||||
Регистрация: Jun 2007
Сообщений: 83
|
dmitriev
Вынести текст в отдельный слой - отличная идея.Всё работает. Но всё равно не понятно почему не работало раньше. Ведь если ты создаёшь новый кейфрейм(не пустой) - то туда должно автоматически копироваться содержимое предыдущего кейфрейма.Разве не так? TanaTix Спасибо. |
Часовой пояс GMT +4, время: 22:18. |
|
« Предыдущая тема | Следующая тема » |
|
|