Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   появление картинки при наведении на меню? (http://www.flasher.ru/forum/showthread.php?t=77748)

edo 31.03.2006 14:14

появление картинки при наведении на меню?
 
Вложений: 1
в презентации на каждый раздел есть тематический рисунок. как лучше всего сделать появление картинки, при наведении на пункт меню, что бы при убирании курсора с кнопки возврощалась та, что была изначально.

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

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

Rustem-inside 31.03.2006 15:40

а без а.с. нельзя? Просто поместив картинку в кнопку в ключевой кадр Over

edo 31.03.2006 15:53

не думаю что это лучший вариант...хоть и простой

aksios 31.03.2006 18:03

ну самое простое что ты можеш сделать, это добавить начальную картинку в конец анимации для каждой новой - общий размер измениться не существенно. Нужно для каждого пункта меню прописать для этой кнопки простенький скрипт
on (rollOver) {виден мув такой то (visible true), едем c первого кадра до кадра такого то все остальные клипы включая первоначальную картинку visible false}
on (rollOut) {виден все тот же мув, едем до конца - показываем первоначальную картинку и stop()}

edo 03.04.2006 12:46

а можно как нибуть без таймлайнов в муви-клипе картинок, а управлением прозрачности...
потому что если убрать курсор с кнопки до полного проявления, получаеться резкий переход на полную видимость а потом уже картинка начинает исчезать...
или как можно то решить эту проблему?

aksios 03.04.2006 16:30

Самое простое конечно еще не самое правильное. Только вот в правильном варианте будет скрипт и он не самый простой. Если тебе захотят помочь, сдается мне, придется написать полностью весь код. Законый вопрос: стоит ли с тобой замарачиваться?

edo 03.04.2006 16:54

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

а это действительно очень сложный скрипт?
может есть подобные исходники?
я нашел только движение внутри кнопки, чем то напоминающее то, что мне нужно
но у меня ни фига не работает...скрипт на mc-кнопке такой
"on(rollOver) {
ov = 1;
gotoAndPlay(_totalframes - _currentframe + 1);
}
on (rollOut) {
ov = 0;
gotoAndPlay(_totalframes - _currentframe + 1);
}"

а внутри на 1 кадре "stop();
if (ov == 1) { play() }"

а на 20-м "stop();
if (ov == 0) { play() }"

всего 40 кадров

я же попытался разделить кнопку и mc картинки, картинка появляеться, но убирая курсор не исчезает плавно, как в примере, откуда я брал скрипт :(


прошу прощения за сумбур, но может разберетесь?

aksios 03.04.2006 17:12

Воще ты привел скрипт для обратного воспроизведения анимации - больше ничего. Действительно, можно сделать и так. Я сразу тормознул.

edo 03.04.2006 17:25

Вложений: 1
только вот он не хочет работать...не знаю, может посмотришь быстренько, что не так? я во вложение тестовую сцену кину.
буду очень признателен, если объяснишь или подтолкнешь в правильном направлении.

вообще не у кого спросить...
нет ни одного знакомого, кто бы знал АС

aksios 03.04.2006 17:59

На кнопке пропиши вместо этой фигни с _totalframes - _currentframe + 1 просто цифирку 2 и 21 соответствено:
_parent.image1.gotoAndPlay(2);
_parent.image1.gotoAndPlay(21);
ov - ваще не нужна.


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

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