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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.07.2006, 23:24
Nidl вне форума Посмотреть профиль Отправить личное сообщение для Nidl Найти все сообщения от Nidl
  № 11  
Ответить с цитированием
Nidl

Регистрация: Mar 2006
Сообщений: 353
2Falco_spb
Как все запутанно =) и обьясняешь ты тоже плохо : )
Без обид ...

Я делаю ты поправляешь , начнем .

Для начала разберемся с наведением на кнопку курсором и отвода его , я пологаю что твои кнопки имеют одинаковую общую блочную форму .
Пример отвода смотри ниже , (изходник))
Код:
for (var i; i<5; i += 1) {
	_root.attachMovie("mc", "mc"+i, i);
	_root["mc"+i]._x = 75+i*100;
	_root["mc"+i]._y = 200;
	_root["mc"+i].zz = 0;
	_root["mc"+i].zzz = 0;
	_root["mc"+i].onEnterFrame = function() {
		this.stop();
		if (this.hitTest(_root._xmouse, _root._ymouse)) {
			this.zzz = 1;
		}
		if (this.zzz == 1 && this.zz<=50) {
			this.zz += 1;
		}
		//////////////////////////////////////
		this.gotoAndStop(this.zz);
		//////////////////////////////////////
		if (!this.hitTest(_root._xmouse, _root._ymouse)) {
			this.zzz = 2;
		}
		if (this.zzz == 2 && this.zz>=0) {
			this.zz -= 1;
		}
	};
	////////////////////////////////////////////////
	////////////////////////////////////////////////
}
Далее я так и непонял как должно рабоать нажатие на кнопку , например кнопка тумлер (аналог кнопки "плэй-пауза" в проигрывателях) тоесть один раз нажал кнопка в одном положении еще раз нажал кнопка вернулась на прежнее , второй вариант - шлепнул по кнопке она выполнила анимацию нажатия и вернулась на прежнее место .
Далее насчет изменений , если я правильно тебя понял ты хочешь создать эффект тени от близлежащей кнопки ? тоесть если кнопка в псевдо крайнем положении то на ней отображается падающая тень от кнопки котороя рядом ?



Попровляй =) чтобы продолжить путь далее : )



P.S. Уважаемые остальные читатели , глядя на код знайте что переменные можно создовать персонально для каждого клипа внутри его , и управлять свойствами при помощи их : )
Вложения
Тип файла: zip Start.zip (3.7 Кб, 48 просмотров)
__________________
Вильгельм Тель...........


Последний раз редактировалось Nidl; 25.07.2006 в 23:31.
Старый 25.07.2006, 23:40
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 12  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

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

Старый 25.07.2006, 23:43
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 13  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Это переменные из серии "было бы куда положить"

Старый 25.07.2006, 23:45
Nidl вне форума Посмотреть профиль Отправить личное сообщение для Nidl Найти все сообщения от Nidl
  № 14  
Ответить с цитированием
Nidl

Регистрация: Mar 2006
Сообщений: 353
__etc и iNils , для вас все что угодно =)
__________________
Вильгельм Тель...........

Старый 28.07.2006, 02:40
Falco_spb вне форума Посмотреть профиль Отправить личное сообщение для Falco_spb Найти все сообщения от Falco_spb
  № 15  
Ответить с цитированием
Falco_spb

Регистрация: Jul 2006
Адрес: Санкт-Петербург
Сообщений: 8
Урра. Добрые люди откликнулись.

Все действительно запутанно. Обижаться я не обижаюсь - я ж пост кинул в раздел для новичков, вроде как признал свое бессилие уже :-)
Насчет объясняю я как - это надо поглядеть еще.

По сабжу.

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

Каждая кнопка работает так: сначала просто стоит, если навести мышь - меняется, если мышь отвести - возвращается обратно. Если при наведенной мыши щелкнуть на кнопку - меняется на третий вариант. Все три изменения происходят плавно (то есть используется анимация).

Дополнительное условие таково, чтобы одновременно могла выполнятся анимация на двух кнопках, к примеру (одну нажали и она выполняется переход в третью позиция, а тем временем мышку перевели на другую - и она выполняет переход в позицию наезда). Еще одно условие: если кнопка уже нажата (в третьей позиции) - то при клике по ней анимация перехода в третью позицию не выполняется (именно для этого была использована переменная у меня, одна для всех мувиков - она просто работала как флажок, да/нет и все)

зы. переменные по именам z, zz, zzz - это сильно :-D :-)

Старый 28.07.2006, 02:41
Falco_spb вне форума Посмотреть профиль Отправить личное сообщение для Falco_spb Найти все сообщения от Falco_spb
  № 16  
Ответить с цитированием
Falco_spb

Регистрация: Jul 2006
Адрес: Санкт-Петербург
Сообщений: 8
Еще добавка. Если кнопка уже нажата, то при наезде на нее тоже ничего не происходит (по крайней мере, это не должно отображаться на экране)

Старый 28.07.2006, 23:41
D12 вне форума Посмотреть профиль Отправить личное сообщение для D12 Найти все сообщения от D12
  № 17  
Ответить с цитированием
D12
меценат
 
Аватар для D12

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
Хм... попробуем пойти по пути Nidla .



P.S. Уважаемые посетители , прошу огромного прощения за отсутствие пояснений , просто я до конца еще непонимаю неоходимую ситуацию ,
2Falco_spb поведение кнопки вроде как тебе нужно , посмотри и уточни что нетак .
Вложения
Тип файла: zip nabrosoc.zip (4.4 Кб, 53 просмотров)
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники

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

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

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


 


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


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