Форум 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=185254)

casper_61 08.10.2012 20:00

Туплю с кнопкой
 
Есть кнопка с двумя кадрами, при нажатии переходи на второй, при отпускании на первый, в кнопке два слоя верхний текст, нижний фон кнопки, если попадаю курсором по фону, то все ок, а если по тексту, выскакивает ReferenceError: Error #1069: Не удалось найти свойство gotoAndStop в flash.text.TextField; отсутствует значение по умолчанию.
понятно что текст не может перейти на 2-й кадр, как сделать чтобы нажатие на текст игнорировалось и воспринималось как нажатие на кнопку?

Inet_PC 08.10.2012 20:42

Нужно отключить мышь у детей:
Код AS3:

mouseChildren = false;

Либо кастить к MovieClip-у:
Код AS3:

function onClicked(e:MouseEvent):void
{
        var mc:MovieClip = e.target as MovieClip;
        if (mc)
        {
                // Ваш код       
        }
}

Либо использовать e.currentTarget вместо e.target

Koopa 08.10.2012 20:48

у текста в properties убрать selectable

casper_61 12.10.2012 12:57

Inet_PC
Спасибо, заработало)


Koopa
Убрано, но не помогает


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

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