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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.11.2005, 21:44
T-i-m-u-r вне форума Посмотреть профиль Отправить личное сообщение для T-i-m-u-r Найти все сообщения от T-i-m-u-r
  № 1  
Ответить с цитированием
T-i-m-u-r

Регистрация: Oct 2005
Сообщений: 11
По умолчанию Как уменьшить прозрачность клипа при помощи кнопки?

Такой вот простой вопрос : У меня есть клип, над ним расположена прозрачная кнопка. По идее, при наведении на нее, клип должен изменять свою прозрачность со 100 до 0, а при Rolloutе - аналогично с 0 до ста... Вроде бы в теории все просто, но вот что-то никак... Помогите, пожалуйста... Вот скрипт для клипа :
onClipEvent (enterFrame) {
Button.onRollOver = function() {
while(_root["Clip"]._alpha>=0) {
_root["Clip"]._alpha--;
}
}
Button.onRollOut = function() {
while(_root["Clip"]._alpha<=100) {
_root["Clip"]._alpha++;
}
}
}
Что-то не правильно - нутром чую! :-)

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

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
вместо while используй onEnterFrame

Старый 12.11.2005, 22:42
DOG-Paul вне форума Посмотреть профиль Отправить личное сообщение для DOG-Paul Посетить домашнюю страницу DOG-Paul Найти все сообщения от DOG-Paul
  № 3  
Ответить с цитированием
DOG-Paul
 
Аватар для DOG-Paul

Регистрация: Jun 2003
Адрес: Vladimir
Сообщений: 1,119
Отправить сообщение для DOG-Paul с помощью ICQ
Убирай свой код с клипа....

Даёшь Instance name клипу допустим "mc"
в кадре пишешь

Код:
mc.onRollOver = function() {
this.onEnterFrame = function() {
this._alpha -=10;
if (this._alpha<=0) {
delete this.onEnterFrame;
}
}
mc.onRollOut = function() {
this.onEnterFrame = function() {
this._alpha +=10;
if (this._alpha>=100) {
delete this.onEnterFrame;
}
}
}
Вот так должно работать...
__________________
Координаты Собаки Павлова:
URL - www.dogpaul.org.ru E-mail - dogpaul@yandex.ru ICQ - 209674862

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

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

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


 


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


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