Форум 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)
-   -   onRollOver и клип в клипе (http://www.flasher.ru/forum/showthread.php?t=113297)

Kroli4eg 24.06.2008 16:10

onRollOver и клип в клипе
 
Добрый день. Помогите разобраться с onRollOver. Почему это событие не срабатывает при наведении курсора на клип, а только на кнопку? у Дмитрия Гурского в книге написано что должно работать. Может что то не так делаю?
Код:

mc.onRollOver = function()
{
        trace("!!!!!!!!!!!!!!!!!!");
}

И основной вопросс: Допустим у нас есть клип(mc) в котором есть кнопка (button).(если onRollOver работает с клипами то клип в клипе) как мне сделать так чтоб при наведении на button сробатывало какое нить событие? Делаю так:
Код:

mc.button.onRollOver = function()
{
        trace("!!!!!!!!!!!!!!!!!!");
}

пробовал играться с _root, _parent и this не помогло. Что не так делаю?

chingachgoog 24.06.2008 16:16

исходник положите

Kroli4eg 24.06.2008 16:49

Вложений: 1
Tam to 4to mne nuzno v samom konce. bigmap - osnovnoy klip, palm_j - knopka vvide pal'mi, pri navedenii na kotoruu ona dolzna menyat' cvet, no uvi ne 4ego ne proisxodit....

chingachgoog 24.06.2008 19:18

Тут все понятно.

Код:

bigmap.setMask(maska_main);
maska_main.onPress = function()
{...}
bigmap.palm_j.onRollOver = function()
{...}

Обработчик клипа-маски перекрывает обработчик клипа внутри маскируемого клипа. См. поиском тему "кнопка внутри кнопки" или что-то в этом роде.

Непонятно другое. Вы написали, что это РАБОТАЕТ (???) если наводить не на клип, а на кнопку. Это про что было сказано?

iNils 24.06.2008 23:39

Пользователь Kroli4eg получает плюс за транслит.

Kroli4eg 25.06.2008 16:40

Цитата:

Непонятно другое. Вы написали, что это РАБОТАЕТ (???) если наводить не на клип, а на кнопку. Это про что было сказано?
Я попробовал создать клип (не вкладывая его в другие клипы) при наведении на который должно происходить какое либо событие.
Код:

mc.onRollOver = function()
{
  trace("preved!!!");
}

Но событие увы начало сробатовать только тогда, когда я заменил клип на кнопку. Затем я попробовал повесить это событие не посредственно на клип:
Код:

on(rollOver)
{
 trace("preved!!!");
}

компелятор мне начал ругаться что то типа: rollOver кнопочное событие...


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

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