|
|
|||||
Регистрация: Sep 2008
Сообщений: 158
|
не открывается у меня. Сохраните как для CS3
|
|
|||||
Регистрация: Nov 2009
Сообщений: 21
|
вот... сохранил
сейчас смотрю исходники для плавной анимации кнопки с реверсом=) может чо получится понять и как то приаттачить (незнаю вот только как сделать инструкцию типа - если кадр < 40 то играть анимацию и остановиться на 40... если >40 то играть реверс до 40 кадра ... как то так я думаю это должно выглядеть.) спустя пару часов домучил=) и всётаки сделал исходник правда до конца ещё не осознал что получилось=) буду читать. по ходу придумал способ использования такой фигни - можно задний фон анимировать теперь вопрос можно ли это как то сократить если вдруг количество кнопок будет значительно больше? Последний раз редактировалось Insider_10; 19.12.2009 в 23:54. |
|
|||||
Регистрация: Sep 2008
Сообщений: 158
|
А у меня таким способом. Всё в одном кадре
|
|
|||||
Регистрация: Nov 2009
Сообщений: 21
|
за то у меня с анимацией =)
попробую завтра сделать такую же спиральку как на том сайте Спасибо за помощь кстати=) заодно разберу твой скрипт=) |
|
|||||
Регистрация: Nov 2009
Сообщений: 425
|
реверс и проигрывание до нужного кадра - не проще ли исполнить посредством nextFrame() и prevFrame()? пока _currentframe!==какдру соответствующему концу анимации для конкретной кнопки в зависимости от того больше он или меньше текущего значения: nextFrame() и prevFrame() функции с интервалом. =))
|
|
|||||
Регистрация: Nov 2009
Сообщений: 21
|
а можно пример кода?
примерно понял о чем речь но как делается не соображу |
|
|||||
Регистрация: Nov 2009
Сообщений: 425
|
Цитата:
var frameNo = 1; btn1_btn.onRollOver = function() { _root.frameNo = 1; }; btn2_btn.onRollOver = function() { _root.frameNo = 30; }; btn3_btn.onRollOver = function() { _root.frameNo = 60; }; btn4_btn.onRollOver = function() { _root.frameNo = 90; }; btn5_btn.onRollOver = function() { _root.frameNo = 120; }; onEnterFrame = function () { if (_root.star_mc._currentframe == _root.frameNo) { _root.star_mc.stop(); } else { if (_root.star_mc._currentframe<_root.frameNo) { _root.star_mc.play(); } if (_root.star_mc._currentframe>_root.frameNo) { _root.star_mc.prevFrame(); } } }; Пример прилагается, - препарируй и смотри. Пи.Сь. что-то у меня с управлениям вложениями в FireFox не так... исходник можно взять задесь: www.studio-sn.ru/prevNextFrame.rar Последний раз редактировалось Contemplator; 21.12.2009 в 05:00. |
|
|||||
Регистрация: Nov 2009
Сообщений: 21
|
Эврика!!!
Для кого то просто а я пока начинающий=) Но большое спасибо за подсказаньки =) |
|
|||||
Регистрация: Nov 2009
Сообщений: 425
|
Да не за что в принципе. Если есть вопросы по коду исходника - спрашивай, - объясню.
|
Часовой пояс GMT +4, время: 13:23. |
|
« Предыдущая тема | Следующая тема » |
|
|