Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   2 действия в 1 кнопке (http://www.flasher.ru/forum/showthread.php?t=180262)

Бумазей 30.05.2012 22:22

2 действия в 1 кнопке
 
Всем привет. Нужно сделать 2 действия в 1 кнопке. Скрыть/Показать. Я не силен в программирование. Это нужно делать через условие?Если да, помогите его написать. Если данный вопрос уже поднимался, то не могли бы дать ссылку. Спасибо.

bav 30.05.2012 23:23

Конкретизируйте: что вам нужно скрыть/показать, на каком языке (AS2, AS3)?

mooncar 30.05.2012 23:24

"Не силен в программировании" - для вас важный момент, но тут это - малоинформативная фраза. Если вы вообще не применяли ActionScript для управления роликом, то следует немного им позаниматься, поскольку на форуме с нуля обучать не принято, тут обычно просят совета при каких-то конкретных затруднениях.
Если же программирование вы уже использовали, то укажите, какую именно версию ActionScript вы изучаете или используете для вашего проекта, и тема будет перенесена в соответствующий раздел. И желательно показать, что вы делаете и что не получается.

Бумазей 30.05.2012 23:36

Пытаюсь программировать в AS3.

Скрыть/Показать нужно текст. Он у меня как графический элемент.

Код AS3:

import flash.display.MovieClip;
 
  var numero: MovieClip = phone_number;
  phone_number.addEventListener(MouseEvent.CLICK,onPhone_Number);
  function onPhone_Number(e:MouseEvent):void {
        numero = phone_number;
}
 
trubka_btn.addEventListener(MouseEvent.CLICK,showClip);
apparat_btn.addEventListener(MouseEvent.CLICK, hideClip);
 
function showClip(e:MouseEvent):void {
        numero.visible = true;
}
 
function hideClip(e:MouseEvent):void {
        numero.visible = false;
}


Партизан 30.05.2012 23:44

Не очень понятно где у вас текст.... Я так понимаю это numero. И если я правильно понял, нужно при нажатии кнопки скрывать numero, если он виден, и наоборот.
Код AS3:

//допустим кнопка будет называться btn
btn.addEventListener(MouseEvent.CLICK,showHide)
function showHide(e:MouseEvent):void{
    numero.visible = !numero.visible;
}


Бумазей 31.05.2012 00:03

Большое спасибо. Все работает.


Часовой пояс GMT +4, время: 00:59.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.