Просмотр полной версии : Как заставить мувик в кнопке доработать?
Вопрос следующий.
Есть кнопки в которых при наведении срабатывает мувик. Все работает хорошо, но когда мышка покидает зону кнопки мувик внезапно обравается. Как сделать чтобы при уходе из кнопки мувик закончил свою работу до конца?
если прописано на onRollOut обрыв мува то он и оборвется, если нет то будет дальше играть, или я что то не так понял %)
Не запихивай мувик в кнопку, управляй мувиком кнопкой
Я во флеше новичек и onRollOut - не пользуюсь.
Делаю следующим образом.
1. Создаю мувик.
2. Создаю кнопку и во фрейм "Over" вставляю мувик.
Подскажите как сделать по другому, или дайте, пожалуйста, ссылку на то где расписана технология которую предлагает etc.
бедный как же ты тогда делаешь? напиши свой код, мы подправим...
у меня нет кода, я же написал как делаю.
ну что, так никто и не подскажет?
Попробовал сделать как вы предлагаете.
Создал два клипа. при наведении курсора на клип sqv должен проиграться клип coc.
Расположил оба клипа в первом кадре первой сцены.
И в копии sqv записал код:
_root.sqv.onRollOver = function () {
_root.coc.gotoAndPlay(2);
};
не срабатывает. почему?
видимо у тебя и на на родительском клипе тоже onRollOver стоит
или имена мувикам не так дал
El Scream
10.07.2006, 17:37
Так. Еще раз. По порядку.
1. создаем два MovieClipa. В свойствах даем имена but и mov.
2. Два раза кликаем на mov. В Action на первом кадре пишем
<code>
stop();
</code>
на последующих кадрах распологаем собственно то что должно проиграться
3. выбираем but(один клик а не два) и в Action пишем
<code>
on (press) {
_root.mov.gotoAndPlay(2);
}
</code>
все.
Пример во вложении
большое спасибо, все работает.
единственное уточнение , что мувик должен проиграться не при нажатии
а при наведении. первую часть сделал.
вторая часть состоит в том, что при наведении, должна также появлятся подсказка к кнопке и она должна ДВИГАТЬСЯ за курсором мышки пока мышка находится на кнопке.
сделал тем же методом. в but добавил
on (rollOver) {
_root.mc_mouse_copy._x=_xmouse;
_root.mc_mouse_copy._y=_ymouse;
_root.mc_mouse_copy.gotoAndStop(2);
}
on (rollOut) {
_root.mc_mouse_copy.gotoAndPlay(1);
}
в клипе mc_mouse первый кадр сделал пустым и написал в нем
stop();
затем сделал кадр с подсказкой.
в итоге вроде все работает, но подсказка НЕ ЕЗДИТ постоянно за мышкой, а только появляется и исчезает при наведении и отведении от кнопки.
и еще что то непонятное с координатами, почему то podskazka появляетя где то левее и выше самой кнопки. Я понимаю что можно настроить прибавив к _x и _y - определенные значения, но у меня таких кнопок много и для каждой подыскивать какие-то цифры не хочется. как сделать чтобы подсказка появлялась сразу под мышкой?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.