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

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

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

Регистрация: Jun 2009
Сообщений: 114
Question Как создать кнопку, расширяющуюся при наведение и сужающуюся при убирания курсора?

Т.е. чтоб после убирания курсора, кнопка плавно вернулась в прежнее состояние, а не резко...

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

Регистрация: Mar 2009
Адрес: 173,0
Сообщений: 376
Здравствуйте.
Это можно сделать минимум тремя способами:
1. Делаете муви клип с анимацией через motion twin. Думаю знаете как.
далее создаете новый символ и выбираете button ... там будет три ячейки...
в первую ставите что там у вас...пусть квадратик... с начальным размером...
во вторую ячейкусозданный мувик, в котором допустим квадратик увеличивается до определённых размеров....а в третий ставим такой же рисунок как и в первом или другое...это третье изображение будет отображаться при нажатии...
второй кадр будет отображаться при наведении курсора... помещаете на сцену кнопку...будет работать

2 . программный

Код AS1/AS2:
ваш_mc.onRollOver=function{
ваш_mc._xscale=150;
ваш_mc._yscale=150;
}
3. программный

Код AS1/AS2:
ваш_mc.onRelease=function{
_root.ваш_mc.gotoAndPlay(номер кадра);
}
Вот так как-то

http://www.flashist.ru/2007/11/23/po...ctionscript-20 - посмотрите ещё и здесь


Последний раз редактировалось Алиль; 12.06.2009 в 23:58.
Старый 13.06.2009, 00:11
twix1124 вне форума Посмотреть профиль Отправить личное сообщение для twix1124 Найти все сообщения от twix1124
  № 3  
Ответить с цитированием
twix1124

Регистрация: Jun 2009
Сообщений: 114
Конечно спасибо, но я хотел чоб кнопка плавно уменьшалась - поэтому и спросил...

Добавлено через 1 час 0 минут
Конечно спасибо, но я хотел чтоб кнопка плавно уменьшалась - поэтому и спросил...

Вот например, при использовании первого способа кнопка резко (а не плавно) менят размер на начальный после убирания курсора с неё...

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

Регистрация: Mar 2009
Адрес: 173,0
Сообщений: 376
а вы можете мувиклип обратный сделать... и поставить его в третью ячейку и он будет плавно убывать

можно так...
Выделяете тот мувик, который сделали...кадры выделяете...вставляете в ту же линейку...потом опять выделяете вторую часть...правая кнопка мыши...контекстное меню...выбираете revers ...
У вас будет обратное действие...и точ в точ...
Потом делаете ещё один Leyer...в нём делаете кифрейм над кифреймом начала уменьшения клипа...Например (5 ый) ...Пишете в нём
Код AS1/AS2:
this.stop();
Используя мой третий Вам совет делаете кнопку по Вашей задумке
Код AS1/AS2:
ваш_mc.onRollOver=function{
_root.ваш_mc.gotoAndPlay(1);
}
// это проигрывание остановится на 5 ом кифрейме
//Далее...
ваш_mc.onRollOut=function{
_root.ваш_mc.gotoAndPlay(6);
}
Как то так

Старайтесь писать программно...

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

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


Последний раз редактировалось Алиль; 13.06.2009 в 21:17.
Старый 17.07.2009, 12:05
riveryu вне форума Посмотреть профиль Отправить личное сообщение для riveryu Найти все сообщения от riveryu
  № 5  
Ответить с цитированием
riveryu
 
Аватар для riveryu

Регистрация: Jul 2009
Сообщений: 1
Здравствуйте! А у меня такой вопрос: хочу сделать флеш с рядом таких кнопок,
при наведении курсора на каждую из них происходит движение, если его убрать -
всё возвращается на место. Начала делать, первая кнопка работает, во второй
уже движение не прекращается. Подскажите, пожалуйста, что нужно сделать?

Вот код:
_root.icon.onEnterFrame = function() {
if (mouse_over_icon) {
_root.icon.nextFrame();
} else {
_root.icon.prevFrame();
}

};
Вложения
Тип файла: rar dvig.rar (38.0 Кб, 81 просмотров)

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

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

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


 


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


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