Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.12.2009, 20:06
veles2008 вне форума Посмотреть профиль Отправить личное сообщение для veles2008 Найти все сообщения от veles2008
  № 11  
Ответить с цитированием
veles2008
 
Аватар для veles2008

Регистрация: Sep 2008
Сообщений: 158
не открывается у меня. Сохраните как для CS3

Старый 19.12.2009, 21:37
Insider_10 вне форума Посмотреть профиль Отправить личное сообщение для Insider_10 Найти все сообщения от Insider_10
  № 12  
Ответить с цитированием
Insider_10

Регистрация: Nov 2009
Сообщений: 21
вот... сохранил
сейчас смотрю исходники для плавной анимации кнопки с реверсом=) может чо получится понять и как то приаттачить (незнаю вот только как сделать инструкцию типа - если кадр < 40 то играть анимацию и остановиться на 40... если >40 то играть реверс до 40 кадра ... как то так я думаю это должно выглядеть.)


спустя пару часов домучил=) и всётаки сделал исходник правда до конца ещё не осознал что получилось=) буду читать. по ходу придумал способ использования такой фигни - можно задний фон анимировать
теперь вопрос можно ли это как то сократить если вдруг количество кнопок будет значительно больше?
Вложения
Тип файла: rar пример.rar (9.7 Кб, 35 просмотров)


Последний раз редактировалось Insider_10; 19.12.2009 в 23:54.
Старый 20.12.2009, 00:21
veles2008 вне форума Посмотреть профиль Отправить личное сообщение для veles2008 Найти все сообщения от veles2008
  № 13  
Ответить с цитированием
veles2008
 
Аватар для veles2008

Регистрация: Sep 2008
Сообщений: 158
А у меня таким способом. Всё в одном кадре
Вложения
Тип файла: rar 1.rar (9.3 Кб, 31 просмотров)

Старый 20.12.2009, 00:40
Insider_10 вне форума Посмотреть профиль Отправить личное сообщение для Insider_10 Найти все сообщения от Insider_10
  № 14  
Ответить с цитированием
Insider_10

Регистрация: Nov 2009
Сообщений: 21
за то у меня с анимацией =)
попробую завтра сделать такую же спиральку как на том сайте
Спасибо за помощь кстати=) заодно разберу твой скрипт=)

Старый 20.12.2009, 03:54
Contemplator вне форума Посмотреть профиль Отправить личное сообщение для Contemplator Найти все сообщения от Contemplator
  № 15  
Ответить с цитированием
Contemplator
 
Аватар для Contemplator

Регистрация: Nov 2009
Сообщений: 425
реверс и проигрывание до нужного кадра - не проще ли исполнить посредством nextFrame() и prevFrame()? пока _currentframe!==какдру соответствующему концу анимации для конкретной кнопки в зависимости от того больше он или меньше текущего значения: nextFrame() и prevFrame() функции с интервалом. =))

Старый 20.12.2009, 17:23
Insider_10 вне форума Посмотреть профиль Отправить личное сообщение для Insider_10 Найти все сообщения от Insider_10
  № 16  
Ответить с цитированием
Insider_10

Регистрация: Nov 2009
Сообщений: 21
а можно пример кода?
примерно понял о чем речь но как делается не соображу

Старый 21.12.2009, 04:53
Contemplator вне форума Посмотреть профиль Отправить личное сообщение для Contemplator Найти все сообщения от Contemplator
  № 17  
Ответить с цитированием
Contemplator
 
Аватар для Contemplator

Регистрация: Nov 2009
Сообщений: 425
Цитата:
Сообщение от Insider_10 Посмотреть сообщение
а можно пример кода?
примерно понял о чем речь но как делается не соображу
да всё ж просто на самом деле... для примера с "колобком":
Код AS1/AS2:
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();
		}
	}
};
это не самый элегантный пример решения через prevFrame() и повторяемую функцию, можно сделать красивее, но для примера подойдёт вполне.
Пример прилагается, - препарируй и смотри.

Пи.Сь. что-то у меня с управлениям вложениями в FireFox не так...
исходник можно взять задесь: www.studio-sn.ru/prevNextFrame.rar


Последний раз редактировалось Contemplator; 21.12.2009 в 05:00.
Старый 21.12.2009, 05:47
Insider_10 вне форума Посмотреть профиль Отправить личное сообщение для Insider_10 Найти все сообщения от Insider_10
  № 18  
Ответить с цитированием
Insider_10

Регистрация: Nov 2009
Сообщений: 21
Эврика!!!
Для кого то просто а я пока начинающий=)
Но большое спасибо за подсказаньки =)

Старый 21.12.2009, 06:45
Contemplator вне форума Посмотреть профиль Отправить личное сообщение для Contemplator Найти все сообщения от Contemplator
  № 19  
Ответить с цитированием
Contemplator
 
Аватар для Contemplator

Регистрация: Nov 2009
Сообщений: 425
Цитата:
Сообщение от Insider_10 Посмотреть сообщение
Эврика!!!
Для кого то просто а я пока начинающий=)
Но большое спасибо за подсказаньки =)
Да не за что в принципе. Если есть вопросы по коду исходника - спрашивай, - объясню.

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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