PDA

Просмотр полной версии : Очень нужна помощь поработе с выподающим меню


Rufus
23.03.2006, 22:49
Доброго времени суток!!!
На главной сцене есть кнопочка (b1) и текстовое поле (t1) (динамическое). Также есть movei clip в котором содержится 3 кнопочки (b2, b3, b4), при нажатие на b1 они выскакивают рядом сней.
Вопрос: Как сделать так, чтобы при нажатие на кнопки b2, b3 или b4 в текстовое поле t1 загружался текст?
Обрабочики событий кнопки мне известны, я немогу с гл.сцены достучатся до событий происходящие в movie clip.

vadja
23.03.2006, 23:31
вариант первый:
например назови мувик с тремя кнопками например "b_menu", тогда адрес к кнопкам будет таков: b_menu.b1; b_menu.b2..., вот и все...

а чтобы кнопки типо появлялись и исчезали, юзай b_menu._visible = true/false;

есть вариант второй...

inspace
23.03.2006, 23:38
кнопка.onPress =function() {
_root.t1.text ="какойтоващетекст";
}
Обычно если кнопки похожи я делаю цикл, располагаю кнопки в нужной последовательности, указваю каждой имя и id.. текст в tf можно брать из массива... что ты имеешь в виду, когда говоришь "загружался текст?"

Rufus
24.03.2006, 00:09
Кнопка b1 находится вне movei clip. А b2,b3 и b4 внутри movei clip.
если написать так:
b_menu.b2.onPress = function()
{
t1.text = "Help";
}
на экране ни чего не появляется при нажатие на кнопку b2 :o(((

А вывожу данные в текстовое поле из БД (MySQL) использую PHP для передачи их во flash.

inspace
24.03.2006, 00:47
Смотри как правильно делать
http://www.flasher.ru/forum/attachment.php?attachmentid=11040
Думаю, не возникнет проблем с пониманием
Не забывай про правильную адресацию... если кнопка b2 в b_menu, то пиши в муве клипе b_menu код.
this.b2.onPress = function()
{
t1.text = "Help";
}

Rufus
24.03.2006, 02:27
За пример огромное спасибо!!!
Но!!!
Текстовое поле t1 как и кнопка b1 лежит вне movei clip. (Если t1 положить в movei clip то проблем нет все работает отлично).
Можно ли из movie clip добраться до t1?
Как вне movie clip следить за кнопками внутри него?

inspace
24.03.2006, 16:36
Всё обекты относительно _root/ те если у тебя лежит на _root. то _root.t1.text ="ответ";