PDA

Просмотр полной версии : Удаление мувиклипа. Как?


МышьБарометр
02.05.2008, 15:05
Идея такая:
При наведение мыши на мувиклип (а) запускается мувиклип (b) курсор изчезат. Нужно чтобы сие дейсвие происходило только один раз за все время.

То есть при повторном наведении мыши на объект (a) ничего не происходило. Картинка должна оставаться неизменной. Пыталась сделать это через удаление мувиклипа а после наведения на него мыши.

Однако реализовать это не получилось. Все работает однако при повторном наведении мыши на объект (а) - все проигрывается по новой.

код:
a.onRollOver = function()
{
b.gotoAndPlay(1);
Mouse.hide()
a.removeMovieClip();// вот тут то мувиклип почему то не удаляется.
}

CorC
02.05.2008, 15:24
заведите переменную в клипе, которая говорит, проигрывался ли клип, и в rollOver'e если нет проигрывался то менять переменную и стратовать клип.

iNils
02.05.2008, 15:26
МышьБарометр, для оформления своего кода надо использовать теги .

МышьБарометр
02.05.2008, 15:30
Пример кода с переменной, если не сложно - выложите плиз.

Sysrepos
02.05.2008, 18:43
_global.i = 1; // глобальная переменная (код в кадре)

a.onRollOver = function()
{ if (i == 1) //

b.gotoAndPlay(1);
Mouse.hide()
a.removeMovieClip();// вот тут то мувиклип почему то не удаляется.
i = 2
}



что то может типа того

CorC
02.05.2008, 18:48
Пример кода с переменной, если не сложно - выложите плиз.Сначала, выложите свой код, а мы посмотриам, и если понравится, ответим....

МышьБарометр
02.05.2008, 18:54
Спасибо. Наконец то заработало как надо!

egrik
12.05.2008, 03:56
Если после проигрывания клипа b событие onRollOver больше не нужно, его можно удалить совсем.