Вернуться   Дизайнерский форум » ДИЗАЙН И ГРАФИКА » Технологии Flash

Подскажите как

Обсуждение темы Подскажите как в разделе Технологии Flash, часть категории ДИЗАЙН И ГРАФИКА; Подскажите какой код надо написать к объекту чтоб в ролике он привязывался к курсору и двигался вместе с ним?...


Закрытая тема
 
Опции темы
Старый 14.05.2008, 15:01   #1
Подскажите какой код надо написать к объекту чтоб в ролике он привязывался к курсору и двигался вместе с ним?
 
Старый 14.05.2008, 15:01
Ссылки
Старый 14.05.2008, 16:16   #2
Может быть поищете на специализированных сайтах уроки/исходники по работе с курсором? Это так сложно?
 
Старый 14.05.2008, 17:43   #3
ну а вдруг здесь было проще????? если знаешь, можешь и помочь я так думаю.
 
Старый 14.05.2008, 17:48   #4
Нет, не знаю. Но знаю, что это ищется за 2 минуты. А если человеку лень - это его проблемы.
 
Старый 15.05.2008, 05:46   #5
Nielson, ну так потрать две минутки и выложи тут
 
Старый 15.05.2008, 12:36   #6
Что-то мне подсказывает, что вот эта статья вполне бы подошла - http://www.web-silver.ru/flash/tutorials/cursor.php
 
Старый 15.05.2008, 14:07   #7
Nielson этот урок не подходит, объект в клипе будет кнопкой, а не курсором. И вообще знал бы я экшен то и не спрашивал
 
Старый 15.05.2008, 14:38   #8
во привереда
 
Старый 15.05.2008, 14:39   #9
ну так поищи еще. статей и уроков по флешу - миллион. еще можно на flasher.ru зайти и спросить. Эту ссылку на статью я нашел ровно за 30 секунд. Что тебе мешает потратить 20 минут?
 
Старый 20.05.2008, 20:01   #10
Создаем мувиклип(1) который будет "ходить" за мышью, называем его н-р "originalRoot", помещаем его в другой мувиклип(2) и для него пишем код (для мувиклипа(2)):

onClipEvent (load) {
// init variables
startSize = 20;
max = 20;
sizeIncrement = 15;
effectChoice = 1;
roots = new Array();

// Процесс дублирования
for (var i = 0; i<max; i++) {
duplicateMovieClip (originalRoot, "root"+i, i);
roots[i] = eval("root"+i);
roots[i]._xscale = startSize+(i*sizeIncrement);
roots[i]._yscale = startSize+(i*sizeIncrement);
roots[i]._alpha = 100-(100/max)*i;
roots[i].gotoAndStop(effectChoice);
}
originalRoot._visible = false;
}

onClipEvent (enterFrame) {
roots[0]._x = _xmouse;
roots[0]._y = _ymouse;
for (var i = 1; i<=roots.length; i++) {
roots[i].xdistance = (roots[i-1]._x-roots[i]._x)/2 + roots[i].xdistance*0.3;
roots[i].ydistance = (roots[i-1]._y-roots[i]._y)/2 + roots[i].ydistance*0.3;
roots[i]._x += roots[i].xdistance;
roots[i]._y += roots[i].ydistance;
}
}

получаем - обьект не просто движется за курсором, а еще и с эффектом
З.Ы. еффект легко убирается
 
Этот пользователь сказал спасибо Aldes за это полезное сообщение:
dania (27.05.2008)
Старый 20.05.2008, 20:01
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите что не так! Ekspressionist Зал дебютантов 7 06.07.2012 04:45
Подскажите Псарь Софтодром 2 27.07.2007 19:25
Подскажите SEF Графические работы 2 14.12.2006 08:56
подскажите sl_play Растровая графика 4 07.03.2006 22:24
Подскажите noX Растровая графика 2 11.05.2005 03:40


Текущее время: 20:47. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум