PDA

Просмотр полной версии : onRollOver и клип в клипе


Kroli4eg
24.06.2008, 16:10
Добрый день. Помогите разобраться с 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
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 кнопочное событие...