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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Mar 2002
Адрес: Россия Омск
Сообщений: 1
Отправить сообщение для IlyaD с помощью ICQ
Question Изменение _alpha при rollOver

Подскажите как сделать, чтобы при наведении мышой на button сделать плавное уменьшение _alpha до 20.

пробовал сделать через триггер при rollOver - не получилось ибо ламер я еще во флэше :)

Если не сложно - закиньте исходник.

PS. Если есть кто из Омска, кто разбирается и хочет проконсультировать по флэшу - мыльте i_d@newmail.ru - с меня пиво/кола/спасибо. :)


Последний раз редактировалось IlyaD; 03.03.2002 в 12:04.
Старый 03.03.2002, 15:14
GenaG вне форума Посмотреть профиль Отправить личное сообщение для GenaG Посетить домашнюю страницу GenaG Найти все сообщения от GenaG
  № 2  
GenaG
 
Аватар для GenaG

Регистрация: Dec 2001
Адрес: Россия, Балашиха
Сообщений: 278
Отправить сообщение для GenaG с помощью ICQ
Исходника не дождешься -- никому не интересно оставлять тебя ламером и в дальнейшем. А по поводу совета, то вот.
1. Делаешь прозрачную кнопку( у нее только на кадре hint нужная тебе форма, она будет выглядеть как голубая полупрозрачная фигура, той формы, какая будет на hint).
2. Загружаешь кнопку в новый мув(F8 -- movie Clip)
3. Пишешь на ней
Код:
On(RollOver){play();}
4. Под кнопку, внутри мува рисуешь то, что должно прозрачнеть -- рисуешь это утоньшение через MotionTween или, там, Shape. В последнем кадре -Stop().
__________________
ГенаГ.

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

Регистрация: Sep 2001
Адрес: Russia, Обнинск, учусь в Электростали
Сообщений: 87
Отправить сообщение для Владик с помощью ICQ
По умолчанию ООООООППППП

Можно вместо onrollover, сделать мувик, а на нём OnClipEvent(mouseMove) {
}
Но это лично моё мнение
__________________
Влад

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

Регистрация: Dec 2001
Адрес: Россия, Балашиха
Сообщений: 278
Отправить сообщение для GenaG с помощью ICQ
Мне кааца, что вариантов решения ваще не меньше десятка...
__________________
ГенаГ.

Старый 04.03.2002, 11:31
Papa Karlo вне форума Посмотреть профиль Отправить личное сообщение для Papa Karlo Найти все сообщения от Papa Karlo
  № 5  
Papa Karlo
 
Аватар для Papa Karlo

Регистрация: Jan 2002
Сообщений: 480
Отправить сообщение для Papa Karlo с помощью ICQ
...

Старый 04.03.2002, 11:37
Papa Karlo вне форума Посмотреть профиль Отправить личное сообщение для Papa Karlo Найти все сообщения от Papa Karlo
  № 6  
Papa Karlo
 
Аватар для Papa Karlo

Регистрация: Jan 2002
Сообщений: 480
Отправить сообщение для Papa Karlo с помощью ICQ
...
Вложения
Тип файла: zip zero.zip (2.3 Кб, 62 просмотров)

Старый 04.03.2002, 14:12
BMF вне форума Посмотреть профиль Отправить личное сообщение для BMF Найти все сообщения от BMF
  № 7  
BMF

Регистрация: Apr 2001
Сообщений: 137
А можно и так:
В первый кадр фильма пишешь два прототипа -
MovieClip.prototype.fadeIn = function ()
{
i = _alpha
if (i > 20)
{
i = i - 10 // или любое число которое ты хочешь вычитать каждый кадр до 20
}
_alpha = i
}

MovieClip.prototype.fadeOut = function ()
{
i = _alpha
if (i < 100)
{
i = i + 10 // или любое число которое ты хочешь прибавлять каждый кадр до 100
}
_alpha = i
}

Кнопку суёшь в мувик.На кнопку вешаешь код -
on (rollOver) {
this.x = 1
}
on (rollOut) {
this.x = 0
}

А на мувик ( в котором кнопка ) вешается -
onClipEvent ( enterFrame) {
if( x == 1){fadeIn ();}
if( x == 0){fadeOut ();}
}

То есть, при наведении на кнопку , её альфа понизится до 20, при уводе мыши с кнопки - повысится до 100
Или в исходнике посмотри
Всё просто
Вложения
Тип файла: zip alfa.zip (2.7 Кб, 62 просмотров)
__________________
Война окончена.Всем спасибо!

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

Регистрация: May 2001
Сообщений: 1,042
on(rollOver){
if(имя_клипа._alpha>20){
имя_клипа._alpha-=5;
}
}
а это обратно
on(rollOut){
if(имя_клипа._alpha>20){
имя_клипа._alpha+=5;
}
}

Старый 04.03.2002, 18:45
BMF вне форума Посмотреть профиль Отправить личное сообщение для BMF Найти все сообщения от BMF
  № 9  
BMF

Регистрация: Apr 2001
Сообщений: 137
2Creber:
Эээээ...насколько я понимаю, этот код будет единоразово понижать значение альфы так-как он исполняется только один раз и нет цикличности исполнения
Вот если повесить этот код на on(enterFrame) мувика, то другое дело
__________________
Война окончена.Всем спасибо!

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

Регистрация: May 2001
Сообщений: 1,042
2BMF
ты не угадал

on - используется для объекта типа кнопка
а то что ты написал должно выглядеть так
onClipEvent(enterFrame){
....
}
- используется для объекта типа клип

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

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

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


 


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


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