What I’m trying to do is control the other movie clips (adImages_mc, pressRelease_mc, and about_mc) to not pause when clicking between the 3 of them, but only when going from having the features_mc selected to selecting one of the others… does that make sense? Please dumb down explanations, I’m just a designer trying to learn code.
import caurina.transitions.Tweener;
import caurina.transitions.properties.ColorShortcuts;
ColorShortcuts.init();
var bArr:Array = new Array(features_mc, adimages_mc, pressRelease_mc, about_mc);
var btnXShift:Array = new Array(84.5, 503.5, 619.6, 755.2);
var btnXDef:Array = new Array(277.8, 380.5, 496.6, 755.2);
var sliderX:Array = new Array(84.5, 380.5, 496.6, 755.2);
for(var i:uint = 0; i< bArr.length; i++)
{
bArr*.addEventListener(MouseEvent.CLICK, handleClick);
bArr*.addEventListener(MouseEvent.MOUSE_OVER, handleOver);
bArr*.addEventListener(MouseEvent.MOUSE_OUT, handleOut);
bArr*.index = i;
bArr*.mouseChildren=false;
}
function handleOver(f:MouseEvent)
{
for each (var q:MovieClip in bArr)
{
if(f.target != q)
{
bArr[f.target.index].gotoAndStop(2);
}
}
}
function handleOut(f:MouseEvent)
{
for each (var q:MovieClip in bArr)
{
if(f.target != q)
{
bArr[f.target.index].gotoAndStop(1);
}
}
}
function handleClick(e:MouseEvent)
{
// changes color of button text
for each (var j:MovieClip in bArr)
{
if(e.target != j)
Tweener.addTween(j, {transition:"easeIn", _color: 0xffffff, time:.5})
else
Tweener.addTween(e.target, {transition:"easeIn", _color: 0x413000, time:.5})
}
// shifting x position into shift location which corrosponds to the features active state
if(e.target == features_mc)
{
Tweener.addTween(e.target, {transition: "easeIn", x:btnXShift[e.target.index], time:.5});
Tweener.addTween(slider_mc, {transition: "easeIn", x:sliderX[e.target.index], time:.5});
Tweener.addTween(featuresub_mc, {transition: "easeInExpo", y:619.5, time:.5});
for each( var p:MovieClip in bArr)
{
if(p != features_mc)
{
Tweener.addTween(p, {transition: "easeIn", x:btnXShift[p.index], time:.5});
}
}
}
// shifting x position to default location which corrosponds to all active states minus features
else
{
Tweener.addTween(featuresub_mc, {transition: "easeOutExpo", y:663.5, time:.5, onComplete:function (){def()}});
function def(){
Tweener.addTween(e.target, {transition: "easeIn", x:btnXDef[e.target.index], time:.5});
Tweener.addTween(slider_mc, {transition: "easeIn", x:sliderX[e.target.index], time:.5});
for each( var k:MovieClip in bArr)
{
Tweener.addTween(k, {transition: "easeIn", x:btnXDef[k.index], time:.5});
}
}
}
}