Нужно создать два муви
клипа.
В одном будет рисунок, который будет
шлейфом.
А потом вставить его во второй и в
панели Instance назвать его, например,
originalRoot.
Потом вставить второй клип на
главную сцену и в той же панели назвать его
MouseEffectModule.
Потом в той же панели (выделив
клип на главной сцене) нажать на кнопку в правом нижнем
углу с изображением стрелки. Откроется панель Action
Script (незабудьте перевести его в экспертный режим,
нажав на стрелочку вверху панели>Expert). Туда нужно
ввести этот скрипт:
onClipEvent (load) { //
init variables startSize = 20; max =
20; sizeIncrement = 15; effectChoice = 1; roots
= new Array();
// Duplication process 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); }
file://A
function that changes the mouse effect function
ChooseNewEffect(choice) { if (choice > 0 and
choice <= originalRoot. totalframes){ for (var n =
0; n < max; n ++)
{ roots[n].gotoAndStop(choice);
} } }
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; } }
Вот и все! :)
|