Не знаю как оживить второй клип при положении поверх него мыши. Первый работает, а остальные нет. Ниже привожу скрипт.
/*создаю переменные для анимации*/
var startAlpha= false;
var startAlpha01=false;
var i = 0;
var a = 70;
this.createEmptyMovieClip("position01_mc", -1005);
/*дублирую клипы*/
for(var b:Number = 2; b<7; b++){
mask01_mc.duplicateMovieClip("mask0"+b+"_mc",-999+b);
}
/*а это как раз дублирую интересующую меня "маску", она при наведении на нее мыши должна изменять свою прозрачность*/
for(var k:Number = 2; k<7; k++){
position01_mc.duplicateMovieClip("position0"+k+"_mc",-1005+k);
}
/*ну и не совсем рационально расставляю их при помощи кода*/
mask01_mc.swapDepths(-999);
mask01_mc._x = 300;
mask01_mc._y = 50;
mask01_mc._alpha = 70;
position01_mc._x = 300;
position01_mc._y = 50;
position01_mc.loadMovie("010101.swf");
mask02_mc._x = 440;
mask02_mc._y = 50;
mask02_mc._alpha = 70;
position02_mc._x = 440;
position02_mc._y = 50;
position02_mc.loadMovie("010102.swf");
/*…. и т.д. их там несколько - 6*/
mask01_mc.onRollOver = function() {
startAlfa = true;
};
mask01_mc.onRollOut = function() {
startAlfa = false;
};
mask02_mc.onRollOver = function() {
startAlfa01 = true;
};
mask02_mc.onRollOut = function() {
startAlfa01 = false;
};
/*вот обработчик - проблема*
/
this.onEnterFrame = function() {
if (startAlfa01) {
mask02_mc._alpha = a-i;
i += 10;
} else {
mask02_mc._alpha = 70;
i=0;
}
};
this.onEnterFrame = function() {
if (startAlfa) {
mask01_mc._alpha = a-i;
i += 10;
} else {
mask01_mc._alpha = 70;
i=0;
}
};