if i call it using TweenMax.allFrom() i get this error
1067: Implicit coercion of a value of type Array to an unrelated type gs.core.tween:Tweenable.
same block of code as above with the exception that TimelineMax.allFrom changed to TweenMax.allFrom (last line in block of code below)
function buildHex():void {
var buildHexTL:TimelineMax = new TimelineMax();
var addHexes:Array=[hexOrangeA,hexGreenA,hexOrangeB,hexOrangeC,hexGreenB,hexOrangeD,hexGreenC,hexOrangeE,hexOrangeF,hexOrangeG,hexOrangeH,hexOrangeI];
buildHexTL.append(TweenMax.from(hexMama, 0.5, {delay:1, autoAlpha:0, ease:Linear.easeOut}));
buildHexTL.append(TweenMax.allFrom(addHexes, 1, {autoAlpha:0, delay:1, stagger:0.2, scaleX:0, scaleY:0, ease:Back.easeOut}));
}
ahhh... as far as the dropshadowfilter being applied via an array...i think you're right. the INITIAL filter values are applied/assigned via the array however when i actually tween those values i use a simple TweenMax statement.
//apply initial values via array
var hexShadow:DropShadowFilter = new DropShadowFilter();
hexShadow.distance=0;
hexShadow.angle=0;
hexShadow.color=0x000000;
hexShadow.alpha=0;
hexShadow.blurX=0;
hexShadow.blurY=0;
hexShadow.strength=0;
var hexFX:Array=[hexOrangeA.hexFX,hexOrangeB.hexFX,hexOrangeC.hexFX,hexOrangeD.hexFX,hexOrangeE.hexFX,hexOrangeF.hexFX,hexOrangeG.hexFX,hexOrangeH.hexFX,hexOrangeI.hexFX];
for (var k:int = 0; k hexFX[k].filters=[hexShadow];
}
//tween the shadow
TweenMax.to(event.target.hexFX, 0.3, {dropShadowFilter:{color:0x000000, alpha:0.4, blurX:50, blurY:50, strength:1, angle:45, distance:40}});
although i'm still using the "hexFX" var (which contains the initial array) in the TweenMax.to statement. maybe it's because i use event.target... i dunno?
if i do it this way it seems to work...but then i've lost the align and staggar functionality of timelineMax which i need in this case
TweenMax.from(hexMama, 0.5, {delay:1, autoAlpha:0, ease:Linear.easeOut});
TweenMax.allFrom([hexOrangeA,hexGreenA,hexOrangeB,hexOrangeC,hexGreenB,hexOrangeD,hexGreenC,hexOrangeE,hexOrangeF,hexOrangeG,hexOrangeH,hexOrangeI], 1, {delay:1.5, autoAlpha:0, delay:1, stagger:0.2, scaleX:0, scaleY:0, ease:Back.easeOut});