Кнопка @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 12 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
voltron Муж.
участник
1
Сообщения: 1019
Зарегистрирован: 30.06.03
Откуда: Москва
Заголовок сообщения: Кнопка
Сообщение Добавлено: 16 Октябрь 2004, 18:02:24 
Как сделать, чтобы часть кнопки была не активна (не появлялся соответственный курсор)?

_________________
too fast to live, too young to die
Vier
новый человек
0
Сообщения: 64
Зарегистрирован: 07.10.04
Сообщение Добавлено: 16 Октябрь 2004, 18:25:14 
Ну в кнопке 4 позиции: up over down и hit, так вот hit - это и есть активная область. т.е. нарисуй там пол кнопочки, и вторая её половина станет неактивной : )
voltron Муж.
участник
1
Сообщения: 1019
Зарегистрирован: 30.06.03
Откуда: Москва
Сообщение Добавлено: 16 Октябрь 2004, 18:35:37 
Vier, нет, не это :)
у меня в виде кнопки муви клип, и он при наведении съезжает в сторону, но он активен весь, а нужно, чтобы часть закрывалась.
может быть стоит что-нибудь поместить слоем выше? но кнопка не активна, если только выше находится тоже кнопка... а сдесь опять появляется соответственный курсор...

_________________
too fast to live, too young to die
voltron Муж.
участник
1
Сообщения: 1019
Зарегистрирован: 30.06.03
Откуда: Москва
Сообщение Добавлено: 21 Октябрь 2004, 17:40:58 
это вообще реально?

_________________
too fast to live, too young to die
Lezvie Муж.
участник
43
Сообщения: 1661
Зарегистрирован: 20.05.04
Откуда: Москва
Сообщение Добавлено: 21 Октябрь 2004, 18:07:26 
Отсекай вручную нужные области - и играй с атрибутом HandCursor...
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 21 Октябрь 2004, 18:36:33 
Как разнообразны бывают мысли.…
Первое - ты можешь написать хитроумный код, конечно, который станет прятать мышь, ну или перерисовывать его по всякому, но он тебе надо?
Нарисуй зону срабатывания кнопки-муви клипа, прямо так руками, сделай из неё муви клип, который и будет обладать поведением кнопки, а потом возьми и заливку, или сам клип сделай абсолютно прозрачным.
Главное не забудь вложить эту зону в тот клип, над которым тебе надо такое сотворить.

_________________
_____
Работа Изображение Работы Изображение О Работе
voltron Муж.
участник
1
Сообщения: 1019
Зарегистрирован: 30.06.03
Откуда: Москва
Сообщение Добавлено: 21 Октябрь 2004, 19:04:36 
Lezvie, так нельзя, у меня часть как-бы из-за стены выезжает :)
Мигель, спасибо, попробую

_________________
too fast to live, too young to die
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 21 Октябрь 2004, 21:02:30 
myButtonMC.hitArea = hitAreaMovieClip;
hitAreaMovieClip._visible = false;
voltron Муж.
участник
1
Сообщения: 1019
Зарегистрирован: 30.06.03
Откуда: Москва
Сообщение Добавлено: 21 Октябрь 2004, 21:56:48 
@st@l@vist@, пардон, я в action script не очень, можно чуть-чуть подробнее?

_________________
too fast to live, too young to die
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 21 Октябрь 2004, 22:53:57 
@st@l@vist@, :beer:
voltron - это когда ты рисуешь мувиклип (тут он назван hitAreaMovieClip) и для мувиКлипа myButtonMC задаёшь его в качестве активной (кнопкоВидной!) области.
То же самое, о чем я говорил, только по-скриптовому, посолиднее. Опыт! :beer:

_________________
_____
Работа Изображение Работы Изображение О Работе
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 22 Октябрь 2004, 00:03:49 
Ну вот к примеру, но лишь чтобы показать как работает, … ручками рисовать удобнее ;)

Код:

   function drawRect(x:Number, y:Number, w:Number, h:Number, c:Number){
      this.beginFill(c);
      this.moveTo(x, y);
      this.lineTo(x + w, y);
      this.lineTo(x + w, y + h);
      this.lineTo(x, y + h);
      this.lineTo(x, y);
      this.endFill();
   }
   
   createEmptyMovieClip("myHitArea", 1);
   myHitArea._x = myHitArea._y = 100;
   drawRect.apply(myHitArea ,[-50, -50, 100, 100, 0x66CC00]);
   
   createEmptyMovieClip("myButton", 2);
   myButton.hitArea = myHitArea;
   myButton._x = myButton._y = 300;

   myButton.onRollOver = function(){
      drawRect.apply(this,[-150, -150, 100, 100, 0xFF6600]);
   }
   myButton.onRollOut = function(){
      drawRect.apply(this,[-150, -150, 100, 100, 0x0]);
   }
   myButton.onPress = function(){
      myHitArea._visible = !myHitArea._visible;
   }
   myButton.onEnterFrame = function(){
      this._rotation++;
   }
   
   myButton.onRollOut();




Это просто в первый кадр, пустого FLA файла …
Fhasser
участник
0
Сообщения: 1419
Зарегистрирован: 22.02.04
Откуда: Рига
Сообщение Добавлено: 22 Октябрь 2004, 18:37:03 
voltron, можно отключить эту руку (курсор):

button.useHandCursor = false;
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 12 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100