Показать сообщение отдельно
Старый 24.11.2009, 18:33
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 7  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Сударыня, что-то вы невнимательны. Присмотритесь - ниже урок дополнен "Альтернативным вариантом от MOHCTEP". Он - работает и под 9-м плеером, только что посмотрел, вставьте его код в 1-й кадр и все.

Можно и доработать исходник из урока, он будет работать и для 9 плеера:
Код AS1/AS2:
hx = 300/2;
hy = 400/2;
r = 100;
a = 30;
 
p = 0;
 
this.onEnterFrame = function  () {
	var d:Number = -(_root._xmouse - hx) / 40;
	p += d;
	range1 = ((p + 72) * Math.PI) / 180;
	re1 = Math.sin(range1) * r;
	re2 = Math.cos(range1) * a;
	link1._x = hx + re1;
	link1._xscale = link1._yscale = link1._alpha = re2 + 70;
	link1.swapDepths(link1._alpha);	
}
Нужно удалить код с мувиков, и написать в кадре код, аналогичный этому. onEnterFrame оставить общую и переменные начальные. Но для каждого сделать свои строки. Нужно добавить строки для range2, link2 и тд. И учесть то, что говорит автор:
Цитата:
И так для каждого из текстовых полей, прибавляя по 72 в строку:
Код AS1/AS2:
range = ((p+144)*Math.PI)/180;
1 - 72
2 - 144
3 - 216
4 - 288
5 - 360
6 - 432
7 - 504


Последний раз редактировалось mooncar; 24.11.2009 в 19:10.