10
июн
  Вкладки   0 баллов
 

Задача такая: жмем на кнопку - несколько кнопок появляется, еще раз - исчезают. Какой код для кнопки(кнопок)?

Комментарии (7)   Автор: Jerry
Комментарии
Barbed_Frog
11.06.09 | 15:05
0 баллов

По-моему, нужно просто разместить начальную кнопку, допустим, в первом кадре. На нажатие повесить gotoAndStop с отсылкой, допустим, на второй кадр в котором будут нарисованы все остальные кнопки, включая изначальную, но на которой уже висит gotoAndStop на первый кадр. Вот и все

Jerry
11.06.09 | 16:57
0 баллов

Мне нужно на одном кадре, иначе получается немного не так, как мне нужно. Есть такая идея: использовать "_global.", но ничего не вышло. Вот код (неудачный):

_global.t = true
\\глобальная t
knopka.visible = t
\\для кадра
t = not t
\\для кнопки, открывающей/закрывающей вкладку

В чем проблема?

JEX
11.06.09 | 22:09
15 баллов

если AS3 то используй visible. Например

btn0.addEventListener(MouseEvent.CLICK, func);
function func(event:MouseEvent):void {
if (f==0){ // проверяем была ли нажата кнопка до этого
this.btn2.visible = false;
this.btn1.visible = true;
}
else 
{
this.btn2.visible = true;
this.btn1.visible = false;
}
}

Если я не отом говорю, разъясни по чётче

JEX
11.06.09 | 22:12
-15 баллов

если не сработает,(крайний случай)то попробуй переместить не нужное за экран, а нужное на экран.

admin
13.06.09 | 22:49
0 баллов

Блин, случайно проголосовал против комментария, приношу извинения. Зато проголосовал в плюс в профайле =)

Jerry
12.06.09 | 23:54
0 баллов

AS2, да и в AS2 можно перевести этот код (немного подправив), то кнопки не будут видны (visible = false или _visible = 0), но все-же их можно будет нажать

admin
13.06.09 | 22:44
0 баллов

Чтобы кнопки не нажимались используйте свойство enabled. По-умолчанию оно равно true, если сделать false, то кнопка не будет нажиматься.

 
 
 
 

Полезные ссылки

Реклама сайтов

Скидки на жемчуг и янтарь. Оптовая продажа жемчуга в москве. Индийские украшения и бижутерия.
Модные украшения, жемчуг. Посмотрите каталог ювелирной бижутерии на сайте. Скидки в мире жемчуга.