Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Проблема с переходом к определенному фрейму (http://www.flasher.ru/forum/showthread.php?t=73714)

ifti 30.12.2005 09:19

Проблема с переходом к определенному фрейму
 
Помогите плиз решить проблему с переходом ко фрейму.
У меня мувик (кнопки) который начинает движение влево при наведении мышки. При on(rollOut) он возвращается на свое место. Хочется чтобы при on (press) клип останавливался и on(rollOver)/on(rollOut) не срабатывал. При этом мне нужно чтобы клип вернудся на место при нажатии на другой клип. Есть идеи?

Gaen 30.12.2005 09:40

забей на стандартные кнопки и сделай свой мувик, в котором пропиши все события так как тебе хочеца

ifti 30.12.2005 10:11

Да я забил на них (и в принципе никогда не пользовался button. Я ведь написал что у меня мувик.
Какое событие прописать чтобы получилось то что хочецца? Пробовал прописать
on(press){
this.gotoAndStop("s2");
}
но при этом срабатывает event on(rollOut).

Gaen 30.12.2005 10:50

как я понимаю у тя несколько таких мувиков-кнопок... Я недавно столкнулся с похожей трудностью - када флэш-меню делал, нужно было чтобы после нажатия кнопка приобретала вид активной и переставала реагировать на события, и чтобы она снова становилась нормальной если нажали другую... Я делал всё через одно место - все мувики-кнопки у меня в одном муве, и я каждого заставляю искать соседние кнопки и проверять на предмет активности (у активной кнопки устанавливается соответствующий флаг) и после этого уже решать что делать...Если нужно, чуть позже кину сорс класса, просто щас нет времени писать комменты

Skubent 30.12.2005 12:01

заведи в глобале флаг, в котором будешь хранить состояние мувика и в событиях анализируй его.

ifti 30.12.2005 12:53

GAIKER, у меня точно такая же проблема. Хочу составить менюшку с движущимися кнопками, но при этом чтобы при нажатии было видно какая ссылка активна на данный момент. Буду очень благодарен за код.

Skubent, как это выглядит в виде скрипта? Можно подробнее?
Видел FLA в котором при нажатии кнопки ей передается определенное значение, которое считывается в MainMovie и в соответствии с ним клип переходит к нужному лейблу фрейма. Не понял лишь того как кнопка (т.е. мувик) сама останавливается на нужном фрейме и не движется до тех пор пока не будет нажата другая кнопка.

Skubent 30.12.2005 13:23

Как-то так...
Код:

_root.playclip = 0;
/*---*/
on(press) {
  _root.playclip = 1;
//делаем, что надо
}
on(rollOver) {
  if (_root.playclip == 0) {
  //делаем, что надо
  }
}
on(rollOut) {
  if (_root.playclip == 0) {
  //делаем, что надо
  }
}


ifti 30.12.2005 13:50

Боже, как все просто!!!!! Сам в жизни бы не додумался:)!!!
Я спасен:)!!!
ОГРОМНОЕ СПАСИБИЩЩЕ, SKUBENT!!!

ifti 30.12.2005 14:37

Вот и нашел первый code flaw. Проблема в том что нажатие на следующую кнопку не приводит к возврату предыдущей в свое прежнее положение:(

Double 30.12.2005 14:40

ну так надо наверное при нажатии кнопки просмотреть остальные, снять флаг для нажатой кнопки и вернуть её в "выключенное" состояние. само-то, конечно, ничего не сделается :)


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

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