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

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

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

Регистрация: Feb 2009
Сообщений: 180
По умолчанию Направление точек регистрации мувиков в центр окружности.

Понадобилось круглое меню. Сначала сам пытался это сделать путем применения MouseOver на невидимую область над окружностью, и проигрыванием в зависимости от движения мыши, ее(окружности) анимации. Получился совсем не тот эффект. Случайно нашел в исходниках пример от D12 куда лучше. Пример подошел идеально под данную задачу(за что выражаю огромное спасибо), возник лишь один вопрос.
Меню круглое. На нем 4 элемента. При движении мыши они крутятся, однако мне нужно, чтобы они были направлены точками регистрации в центр окружности.
Буду благодарен за любую помощь.
На всякий случай выкладываю подправленный под нужные требования исходник.
Вложения
Тип файла: rar Menu_circ.rar (51.7 Кб, 75 просмотров)


Последний раз редактировалось Acrossfy; 07.02.2009 в 03:26.
Старый 07.02.2009, 11:44
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 2  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
То есть ещё сами вокруг себя вращались или как?

Старый 07.02.2009, 13:20
Acrossfy вне форума Посмотреть профиль Отправить личное сообщение для Acrossfy Найти все сообщения от Acrossfy
  № 3  
Ответить с цитированием
Acrossfy
 
Аватар для Acrossfy

Регистрация: Feb 2009
Сообщений: 180
нет. вокруг самой окружности. надо чтобы все объекты были относительно центра. что-то вроде притяжения земли) находясь на любой из частей окружности, своими низами они должны быть направлены в центр этой окружности.

Старый 07.02.2009, 13:39
Fatality вне форума Посмотреть профиль Отправить личное сообщение для Fatality Найти все сообщения от Fatality
  № 4  
Ответить с цитированием
Fatality
 
Аватар для Fatality

Регистрация: Jan 2009
Адрес: Одесса
Сообщений: 309
Отправить сообщение для Fatality с помощью ICQ
Если я правильно вас понял, то вот:
Код AS1/AS2:
var angle:Number = 0;
var radius:Number = 100;
function onEnterFrame()
{
	clip_mc._x = _xmouse+Math.cos(angle*Math.PI/180)*radius;
	clip_mc._y = _ymouse+Math.sin(angle*Math.PI/180)*radius;
	clip_mc._rotation = angle;
	if(angle < 360) angle++;
	else angle = 0;
	trace(angle);
};
P.S точка регистрации клипа в центре.

Старый 07.02.2009, 14:20
Acrossfy вне форума Посмотреть профиль Отправить личное сообщение для Acrossfy Найти все сообщения от Acrossfy
  № 5  
Ответить с цитированием
Acrossfy
 
Аватар для Acrossfy

Регистрация: Feb 2009
Сообщений: 180
Цитата:
Если я правильно вас понял
К сожалению, скорее всего неправильно. Посмотрите пожалуйста исходник. Объекты это кнопки. Они крутятся по окружности, но не меняют своего горизонтального положения. Получается эффект колеса обозрения. Мне же нужно, чтобы они располагались относительно оси.

Цитата:
P.S точка регистрации клипа в центре.
Я при редактировании мувиков поднял битмапы выше нее.

Добавлено через 14 часов 16 минут
На этот раз снова разобрался сам) Сделал совсем другим путем, не так замороченно, как у D12, у него все же иные задачи были, но все равно за исходник ему огромное спасибо)
Fatality, тоже спасибо, за то, что отреагировал) Твой код тоже работает, причем именно так как нужно. Просто я его не рассмотрев сунул в исходник от D12, изменил инстанс неймы, и ждал пока птичка вылетит) Сейчас только внимательно посмотрел на него и понял, что сглупил. Поюзал, думаю мне этот код тоже пригодится.

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

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

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


 


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


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