Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   События для мувиков с меньшей глубиной (http://www.flasher.ru/forum/showthread.php?t=86519)

writerer 17.10.2006 13:16

События для мувиков с меньшей глубиной
 
Вложений: 1
Добрый день!

Собственно опишу что етсь в прилагаемом примере:
кнопка.
1.при нажатии на сцену аттачится мувик из библиотеки, поверх этой кнопки.
2. при наведении запускается счётчик который отображается в текстовом поле (не суть важно)

Вопрос в том что если навести курсор на приаттаченный мувик в том месте где прод ним находится кнопка (пунктиром обозначено) , всё равно кнопийное событие происходит. КАК этого избежать ?!

Хемуль 17.10.2006 13:54

2 writerer:
Решение "в лоб" с флаговой переменной:
Код:

var onForm:Boolean = false;
var ch:Number=0;
bt_mc.onRelease = function() {
        var formClip:MovieClip = _root.attachMovie("form_mc","form_mc",_root.getNextHighestDepth());
        form_mc._x = 120;
        form_mc._y = 100;
        formClip.onRollOver = function()
        {
                onForm = true;
        }
        formClip.onRollOut = formClip.onReleaseOutside = function()
        {
                onForm = false;
        }       
}
bt_mc.onRollOver = function() {
        if (!onForm)
                {
                _root.onEnterFrame = function() {
                        ch += 1;
                        t_txt.text = ch;
                }
        }
}
bt_mc.onRollOut = function() {
        delete _root.onEnterFrame;
}
stop();



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

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