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

lincc 05.04.2006 01:53

Кнопки... кнопочки....
 
Долго, но безрезультатно искала возможные варианты решения проблемы.

Итак, собственно, проблема:
при наведении на кнопку происходит действие, например, кнопка начинает менять цвет, пусть от зеленого к красному и обратно. Во время этого действия курсор мыши с кнопки убрали, соответственно, все разом прекращается и кнопка переходит в состояние UP.
Как сделать, что бы мувик "изменения цвета кнопки" доиграл до конца, даже если курсор с кнопки был убран и при повторном наведении не начинал проигрывать мувик сначала, прерывая неоконченный?
Заранее спасибо!

KUZEN 05.04.2006 02:12

Нужно использовать мувики вместо кнопок и там делать нужную анимацию, потом делать переменную которая при наведении допустим равна единице , а при отведении равно 0 , а потом в первом кадре ставить проверку если 1 , то играем дальше, если 0 то останавливаем анимацию

lincc 05.04.2006 02:18

А попроще никак? :wacko:

Antares 05.04.2006 02:56

Цитата:

Сообщение от lincc
А попроще никак? :wacko:

Никак. Это очень простой вариант, между прочим.

lincc 05.04.2006 12:21

Я думала, это форум для начинаеющих ((:

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

xcho_ 05.04.2006 17:52

делаешь мувиклип,внутри делаешь первый кадр таким какой тебе надо и пишешь
stop(); следующие кадры делаешь анимацию какую тебе надо...
потом в руте ставишь скрипт:
my_mc.onRollOver = function(){
my_mc.play();
}

проще уж некуда!это если ты хотябы "начинаЕющий"(это цитата) флешер..:)))

KUZEN 05.04.2006 17:57

Цитата:

Сообщение от lincc
Я думала, это форум для начинаеющих ((:

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

Так всё именно так и написал )))

napalm2006 10.04.2006 21:58

есть кнопка , находится в фрейме1 на странице, при нажатии на кнопку должна открываться страница в фрейме 2 !

on (release) {
getURL ("news.htm", "mainFrame");
}
- так ничего не происходит

Подскажите плиз !

timasik 26.04.2006 15:55

Вложений: 1
Lincc советую раз и навсегда делать так: не используй эти up, down и.т.д. Посмотри исходник и старайся кнопки делать так. В данном случае ими удобнее управлять. Но не забудь это только до того времени как самостоятельно научишься писать функции для кнопки или кнопок. Вариантов много. Вплоть до того что анимация проигрывается вперёд назад и ты не чувствуешь ни дёрганья, ни чего ещё лишнего в великом деле Flash.... кстати сам недавно с кубиком пропарился целый день соединяя видео туда сюда...http:\\redpeople.ru\stendmaster\finish.html

KUZEN 26.04.2006 19:25

Цитата:

Сообщение от napalm2006
есть кнопка , находится в фрейме1 на странице, при нажатии на кнопку должна открываться страница в фрейме 2 !

on (release) {
getURL ("news.htm", "mainFrame");
}
- так ничего не происходит

Подскажите плиз !

А что новый топик создать не судьба и там уж спрашивать ?!


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

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