Создайте новый документ. Нарисуйте курсор (произвольный). Выделите его и нажмите F8, выберите MovieClip и поставьте точку регистрации на верхний угол как показано на картинке. Напишите в Instance Name (в свойствах) "cursor". Создайте новый слой AS (action) и нажмите F9. Напишите следующий код:
Mouse.hide(); startDrag("cursor",true);
Создайние шлейфа Откройте библиотеку (Ctrl+L), нажмите на курсор правой кнопкой мыши и выбирете Linkage, поставьте галочку на "Export for ActionScript" и "Export in first frame". В строке Identifier впишите "cursor". Теперь к прежнему коду добавьте следующий:
var depth = 0; /*объявляем переменную глубины со значением 0*/ cursor.swapDepths(5000); /*ставим курсору глубину 5000, чтобы шлейф был на заднем плане*/ function shleif() { /*создаем функцию*/ cur = attachMovie("cursor","cursor"+depth,depth); /*помещаем курсор с библиотеки на рабочую область*/ cur._x = cursor._x; /* присваиваем значение расположения на X координате равное курсору*/ cur._y = cursor._y; /* присваиваем значение расположения на Y координате равное курсору*/ setInterval(remove, 50, cur); /*используем функцию, которая будет делать шлейф прозрачнее, а затем удалять его каждые 50 миллисекунд*/ depth++ /*увеличиваем значение глубины на 1*/ } function remove(target) { /*создаем функцию*/ target._alpha -= 10; /*функцию будет делать прозрачнее указанный клип*/ if (target._alpha <=10) { /* если клип слишком прозрачен, то мы его удаляем*/ target.removeMovieClip(); } } setInterval(shleif,50);
Теперь тестируем и любуемся полученным результатом. Ниже вы можете увидеть то, что у меня получилось.