-Цитатник

Анимация инструментом - Осветлитель - (0)

Анимация инструментом - Осветлитель Посмотрите внимательно на картинку - мигающие огоньки...

Зажигаем огоньки - (0)

Зажигаем огоньки Открываем картинку, я взяла вот такую Дублируем основной слой ( Ctrl...

Бегущие огоньки - (0)

Бегущие огоньки В этом уроке мы с вами научим огоньки бегать))   Возьмите лю...

Инструмент выделение и маска в фотошоп - (0)

Инструмент выделение и маска в фотошоп

Декор в ФШ - (0)

Декор в ФШ Я когда-то писала про плагин, который делает такие цветы в ФШ Плагин Genicap ...

 -Приложения

  • Перейти к приложению Открытки ОткрыткиПерерожденный каталог открыток на все случаи жизни
  • Перейти к приложению Я - фотограф Я - фотографПлагин для публикации фотографий в дневнике пользователя. Минимальные системные требования: Internet Explorer 6, Fire Fox 1.5, Opera 9.5, Safari 3.1.1 со включенным JavaScript. Возможно это будет рабо
  • Перейти к приложению Всегда под рукой Всегда под рукойаналогов нет ^_^ Позволяет вставить в профиль панель с произвольным Html-кодом. Можно разместить там банеры, счетчики и прочее
  • ТоррНАДО - торрент-трекер для блоговТоррНАДО - торрент-трекер для блогов
  • Перейти к приложению Переводчик ПереводчикОнлайн переводчик:Перевести текст или веб-страницу

 -Музыка

 -Видео

животные
Смотрели: 65 (1)

 -Фотоальбом

Посмотреть все фотографии серии Elitmagia
Elitmagia
01:32 20.03.2010
Фотографий: 4
Посмотреть все фотографии серии волки
волки
14:50 20.12.2009
Фотографий: 1
Посмотреть все фотографии серии Год тигра
Год тигра
19:37 19.12.2009
Фотографий: 5

 -Всегда под рукой

 -Поиск по дневнику

Поиск сообщений в татьяна_татуревич

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 23.11.2009
Записей: 7621
Комментариев: 13539
Написано: 73221


Как создать движение объектов за курсором мыши?

Пятница, 30 Декабря 2011 г. 19:13 + в цитатник
Цитата сообщения Cadmii Как создать движение объектов за курсором мыши?

Как создать движение объектов за курсором мыши?

Очень просто урок и в тоже время очень сложный для тех кто не знает Action Script Скачать можно здесь:http://www.flasher.ru/forum/showthread.php?t=93300
Для тех кто разборчив - просто вставить этот код (ниже выделенный синим цветом) в первый кадр пустого нового fla. 

Ну а тем кто ни бум-бум, немного поясню.

1. Создаем новый fla файл. File > New (Ctrl+N)

2. В свойствах выбераем размер нашего swf файла 550х400px / fp 12

3. В первый кадр первого (единственного) слоя вствляем этот код:

var objectList:Array = new Array();

//создаем объкеты
for (var i:Number = 0; i<10; i++) {
 var mc:MovieClip = createEmptyMovieClip("circle_mc"+i, i);
 objectList.push(mc);
 mc._x = Math.random()*550;
 mc._y = Math.random()*400;
 //случайный коэффициент замедления
 mc.k = Math.random()*0.1+0.02;
 drawCircle(mc,Math.random()*5+10,Math.random()*0xffffff,100);
}
onEnterFrame = function () {
 //движения объектов за мышкой
 for (var i:Number = 0; i
  var mc:MovieClip = objectList[i];
  mc._x += (_xmouse-mc._x)*mc.k;
  mc._y += (_ymouse-mc._y)*mc.k;
 }
 //столкновения
 for (var i:Number = 0; i
  var mc1:MovieClip = objectList[i];
  var r1:Number = mc1._width*0.5;
  for (var j:Number = 0; j
  var mc2:MovieClip = objectList[j];
  var r2:Number = mc1._width*0.5;
  var dx:Number = mc1._x-mc2._x;
  var dy:Number = mc1._y-mc2._y;
  var len:Number = Math.sqrt(dx*dx+dy*dy);
  if (mc1 != mc2 && len
  mc1._x += 0.5*(r1Їlen)*dx/len;
  mc1._y += 0.5*(r1Їlen)*dy/len;
  mc2._x -= 0.5*(r1Їlen)*dx/len;
  mc2._y -= 0.5*(r1Їlen)*dy/len;
  }
  }
 }
};
function drawCircle(target_mc:MovieClip, radius:Number, fillColor:Number, fillAlpha:Number):Void {
 var x:Number = radius;
 var y:Number = radius;
 with (target_mc) {
  beginFill(fillColor,fillAlpha);
  moveTo(x+radius,y);
  curveTo(radius+x,Math.tan(Math.PI/8)*radius+y,Math.sin(Math.PI/4)*radius+x,Math.sin(Math.PI/4)*radius+y);
  curveTo(Math.tan(Math.PI/8)*radius+x,radius+y,x,radius+y);
  curveTo(-Math.tan(Math.PI/8)*radius+x,radius+y,-Math.sin(Math.PI/4)*radius+x,Math.sin(Math.PI/4)*radius+y);
  curveTo(-radius+x,Math.tan(Math.PI/8)*radius+y,-radius+x,y);
  curveTo(-radius+x,-Math.tan(Math.PI/8)*radius+y,-Math.sin(Math.PI/4)*radius+x,-Math.sin(Math.PI/4)*radius+y);
  curveTo(-Math.tan(Math.PI/8)*radius+x,-radius+y,x,-radius+y);
  curveTo(Math.tan(Math.PI/8)*radius+x,-radius+y,Math.sin(Math.PI/4)*radius+x,-Math.sin(Math.PI/4)*radius+y);
  curveTo(radius+x,-Math.tan(Math.PI/8)*radius+y,radius+x,y);
  endFill();
 }


}

Здесь мы создаем пустой MovieClip(), но можно заменить и на свои, подставив им имена в Instace Name и подредактировать Action Script.

Сохраняем и тестируем. Должно появится более 7-8 разноцветных шариков, которые при движении мыши, приследуют ее!

Источник: http://flash-tehnologi.do.am/publ/5-1-0-13 Исходник урока здесь >>>

Надеюсь Вам понравилось? Cadmii
Рубрики:  флеш
Метки:  
Понравилось: 1 пользователю

Н_НИНА   обратиться по имени Воскресенье, 08 Января 2012 г. 21:14 (ссылка)
Танюша, расскажи на пальцах, куда вставлять этот код (целую простыню)?
Ответить С цитатой В цитатник
татьяна_татуревич   обратиться по имени Воскресенье, 08 Января 2012 г. 21:20 (ссылка)
Нина_Подольская_4, 'это для флеш в макромедии 8,можно и в другой версии,принцип то один,а какой объект делаешь..что именно,движение или что хочешь?
Ответить С цитатой В цитатник
Н_НИНА   обратиться по имени Воскресенье, 08 Января 2012 г. 23:30 (ссылка)
поняла, Танюша, навчала скачивать программу, потом разберусь
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку