Форум 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=71923)

Timson 15.11.2005 22:06

Кнопка в кнопке или помогите начинающему, пожалуйста.
 
Свою проблему попытаюсь объяснить на файле-примере:
http://www.kazan-media.ru/2.swf (15 Kb)
Вообщем, необходимо чтобы при наведении на большую серую рамку появлялось меню, как в файле-примере. Это делаю посредством мувиклипа увеличивая значение _alpha от 0 до 100. Т.е. большая серая рамка это
кнопка. В действии этой кнопки пишу следующее:

on (RollOver)
{
appear_mc.play();
}

on (RollOut)
{
appear_mc.goToAndStop(1);
}

В первом кадре мувика appear_mc значение alpha = 0, следовательно меню изчезает, при отводе мышки от большой серой рамки...
Все конечно хорошо, НО!!! Когда я навожу на один из пунктов меню(это же тоже кнопки), то автоматически срабатывает RollOut(большой серой рамки) и меню изчезает.
Так как мне добиться того, чтобы при наведении на большую серую рамку, медленно появлялось меню, и чтобы это меню не изчезало, когда я навожу
на один из ее пунктов???

Спасибо Всем заранее! ПОМОГИ ПЛИЗ! Буду очень признателен!

KUZEN 15.11.2005 22:08

Отслеживать для большого мувика hitTest`ом либо повесить на onMouseMove и отслеживать координаты мыши ...

Timson 16.11.2005 09:53

KUZEN, Спасибо большое, очень помог! Но дело в том, что когда я пишу такое действие на мувик:

trans_mc.onMouseMove = function() {
var myX = _root._xmouse;
var myY = _root._ymouse;
if (this.hitTest(myX, myY, true)) {
app_mc.gotoAndPlay(2);
} else {
app_mc.gotoAndStop(1);
}
updateAfterEvent();
};

Действие происходит постоянно при движении мыши на мувике. Если навести мышь на мувук и не двигать ее, то все ОК! НО Нужно, чтобы при движении на мувике, эффект выполнился ТОЛЬКО ОДИН РАЗ... Как отследить по координатам курсор мыши?
Заранее благодарен!!!!


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

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