Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как деактивировать объект, если выбирется другой? (http://www.flasher.ru/forum/showthread.php?t=121167)

ptirA 09.02.2009 16:42

Как деактивировать объект, если выбирется другой?
 
Вложений: 1
Добрый день!

Столкнулся(давно) с маленькой, примитивной проблемой и никак додумать не могу. В общем как отжимать предыдущую нажатую понятно, поднимал эту тему

Код AS3:

private var activeButton:MovieClip;
 
private function clickHandler(event:MouseEvent):void
{
    if (activeButton == event.target) return;
    if (activeButton != null)
    {
        activeButton.gotoAndPlay("out");
    }
    activeButton = event.target as MovieClip;
    activeButton.gotoAndPlay("in");
}

помогите бездарю разобраться, как поступить если по наведению на кнопку проигрывается OVER еще одного клипа (с OUT тоже самое)

проблемы с выражением собственной мысли( так что выкладываю безбожно простой пример.

понимаю что это нагло, но если можно покажите именно в примере, если нет, буду рад любой помощи.

dimarik 10.02.2009 00:14

Посмотрел исходник. Все работает. Что Вас не устраивает?

ptirA 10.02.2009 14:47

должно быть вот как, нажимаем на btn1 подсветились btn1 и rect1, нажимаем на btn2 - btn1 и rect1 делают OUT, а btn2 и rect2 подсвечиваются, т.е. при нажатии на группу элементов (btn1, rect1 - "группа") предыдущая нажатая (если она есть) деактивируется. как сделать это еслиб не было rect1 и rect2 понятно, а вот с ними не знаю(


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

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