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

zakatnov 05.08.2009 02:35

проблема с иерархией объектов
 
есть мувик с именем iMovieClip и есть баттнс именем iButton, он вложен в iMovieClip, мне нужно привязать обработчик к событию onRollOver объекта iButton, я делаю так:

Код AS1/AS2:

iMovieClip.iButton.onRollOver = function()
{
    trace("Event!!!11");
}

но ожидаемого эффекта не вижу, как мне привязать обработчик события к вложенному объекту

при чем сам баттн даже не срабатывает(я о кадрах Up, Over, etc.)

всем заранее спасибо

Juice_Green 05.08.2009 08:17

под именем имеете ввиду instance name (имя экземпляра)? и в каком месте написан ваш код?

zakatnov 05.08.2009 14:22

да, имя, это instance name, код написан в первом кадре, в _root

Juice_Green 05.08.2009 14:42

сделайте в руте
Код AS1/AS2:

trace(iMovieClip.iButton);

если undefined - значит не видит он вашу кнопку, и instance name вы все таки не задали для кнопки

zakatnov 05.08.2009 14:55

_level0.iMovieClip.iButton

вот что мне выдало. меня больше смущает что кнопка сама по себе не активна

dimarik 05.08.2009 17:17

В IDE проигрывателе в меню Debug -> ListVariables.
Если увидите нечто
Код:

_level0.iMovieClip.onRollOver = [function 'onRollOver']
То кнопка работать не будет. _level0.iMovieClip в таком случае перехватывает события мыши.

zakatnov 05.08.2009 17:26

Цитата:

Сообщение от dimarik (Сообщение 840721)
В IDE проигрывателе в меню Debug -> ListVariables.
Если увидите нечто
Код:

_level0.iMovieClip.onRollOver = [function 'onRollOver']
То кнопка работать не будет. _level0.iMovieClip в таком случае перехватывает события мыши.

есть такое, но что самое интересное, этот мувик в котором батн, изначально он у меня _visible = false, и он становится true при наведение на другую кнопку, при этом вложенный в мувик батн не работает, но если все это убрать и просто оставить на сцене проблемный мувик с баттном внутри и вернуть _visible = true то все работает


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

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