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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.12.2011, 17:48
ONEpax вне форума Посмотреть профиль Отправить личное сообщение для ONEpax Найти все сообщения от ONEpax
  № 1  
Ответить с цитированием
ONEpax

Регистрация: Dec 2011
Сообщений: 3
Attention Плавное Появление/исчезание Flash

Здравствуйте. Подскажите пожалуйста нубу как ПРАВИЛЬНО сделать плавное появление и затухание ролика при наведении и отведении курсора, при наведении помимо плавного появления ролика его запуск а при отведении мыши просто затухание анимации с дальнейшим проигрыванием. Ролик (.mov) - будущая кнопка перехода на др страницу. Похожие темы читал там используются кнопки а здесь ролик. Если можно поподробнее...Буду очень сильно благодарен.

Старый 08.12.2011, 14:13
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 2  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Что значит "затухание анимации"?
Прозрачность? Остановка? Еще что-то?

Вот кусок кода - при наведении прозрачность станет плавно уменьшаться.
Далее - по аналогии.

Код AS1/AS2:
ваша_анимация.onRollOver = function(){
      this.onEnterFrame = function(){
             this._alpha -= 5
             if ( this._alpha <=0 ) delete this.onEnterFrame;
      }
}
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 08.12.2011, 14:16
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 3  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Зачем там вложенная функция?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 08.12.2011, 14:21
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 4  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Ну, предположим, что внутри роллОвера потребуется произвести еще какие-нибудь операции, кроме манипуляций с альфой.

Стоп! А как это написать без вложенной функции?
Имеется ввиду такая конструкция?

Код AS1/AS2:
function ALPHA()
{
      this.onEnterFrame = function()
	  {
             this._alpha -= 5
             if ( this._alpha <=0 ) {
				 delete this.onEnterFrame;
			 }
      }
}
 
 
mc.onRollOver = ALPHA
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2


Последний раз редактировалось dark256; 08.12.2011 в 14:34.
Старый 08.12.2011, 14:53
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Код AS1/AS2:
function enterFrame () {
	this._alpha -= 5;
	if (this._alpha <= 0) {
		this._alpha = 50;
		delete this.onEnterFrame;
	}
}
function rollOver () {
	this.onEnterFrame = enterFrame;
}
 
mc.onRollOver = rollOver;
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 08.12.2011 в 15:45.
Старый 08.12.2011, 15:09
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 6  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Если автор еще навестит свой топик, будет любопытно услышать, чей конструктив ему показался более внятным

А в целом, раз зашел такой разговор, вопрос: какой смысл выносить enterFrame () из rollOver () ?
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 08.12.2011, 15:48
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
Цитата:
Если автор еще навестит свой топик, будет любопытно услышать, чей конструктив ему показался более внятным
Автор еще только учится и не может объективно оценивать ответы.
Цитата:
А в целом, раз зашел такой разговор, вопрос: какой смысл выносить enterFrame () из rollOver () ?
Анонимные функции - порочная практика. Объектов с анимацией может быть множество, и на каждый объект ты создаешь свою копию обработчика события, вместо того, чтобы использовать одну копию. Это приводит к росту потребляемой памяти.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 08.12.2011, 16:09
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 8  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
А. Понятно. То есть полный отход от анонимок.
Спасибо! Ликбез, однако
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 08.12.2011, 16:51
ONEpax вне форума Посмотреть профиль Отправить личное сообщение для ONEpax Найти все сообщения от ONEpax
  № 9  
Ответить с цитированием
ONEpax

Регистрация: Dec 2011
Сообщений: 3
Вот проект. После отведения курсора должно происходить затухание...
Вложения
Тип файла: zip But.zip (129.0 Кб, 38 просмотров)

Старый 08.12.2011, 17:31
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 10  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Если должнО - то вам в вакансии.
Если дОлжно - то изучите вышеприведенные примеры.
Писать за вас все целиком врядли кто станет. Подсказку - вам выдали.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

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

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

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


 


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


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