Нужно создать два муви клипа. В одном будет рисунок, который будет шлейфом. А потом вставить его во второй и в панели Instance назвать его например originalRoot. Затем вставить второй клип на главную сцену и в той же панели назвать его MouseEffectModule. Потом в той же панели (выделив клип на главной сцене) нажать на кнопку в правом нижнем углу с изображением стрелки. Откроется панель Action Script (незабудьте перевести его в експертный режим, нажав на стрелочку вверху панели>Expert). Туда нужно ввести следующий скрипт: Code 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; } } |