![]() |
|
||||||||||
|
|||||
|
[+1,3 20,09,06]
Регистрация: Mar 2006
Сообщений: 57
|
Привет. Никак не могу понять, как сделать что-то на подобии телевизора во флэше. То есть есть допустим ряд кнопок. По нажатию на кнопку, на экране выводиться определённый текст.
(я просто не так силён в программировании, поэтому пробовал самый простой путь - это когда по нажатию на кнопку, открывается слудующий кадр, где подрисован определённый текст) Помогите пожалуйста разобраться ![]() |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 162
|
Можно так
//Массив с информацией
var ch_arr:Array = new Array("Канал 1", "Канал 2", "Канал 3", "Канал 4", "Канал 5");
//Канал по умолчанию
ch_txt.text = ch_arr[0];
//Цикл для кнопок
//какую кнопку нажали, то и получили из массива
for (var i = 0; i<5; i++) {
_root["ch"+i].id = i;
_root["ch"+i].onPress = function() {
ch_txt.text = ch_arr[this.id];
};
}
|
|
|||||
|
[+1,3 20,09,06]
Регистрация: Mar 2006
Сообщений: 57
|
Здорово. Спасибо за такой хороший пример CGandA.
А как допустим сделать, чтобы при открытии флэшки динамическое поле очищалось автоматически? А можно, чтобы надписи на экране появлялись не при нажатии на кнопку, а при наведении? |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 177
|
Убери ch_txt.text = ch_arr[0]; и замени событие на onRollOver.
|
|
|||||
|
[+1,3 20,09,06]
Регистрация: Mar 2006
Сообщений: 57
|
Спасибо большое
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|