Hi All,
I need some ideas how to workaround the following situation
I have na mc as an holder for some photoStrip >>>> this photoStrip has n
photos as mcs in it >>>> I want to produce some tween over each one BUT
the next tween should only begin after the previous has finished
as I don´t know how many photos are ther and as I´m using DepthManager class
to to set up the photos into the PhotoStrip
I begin using for in to trasverse the strip but I´m stucked here with some
clever idea about how to chain these tweens, any help,please ?
for (var prop in photoStrip)
{
if (prop != _childCounter)
{
var animPhotoX:Tween = new Tween (photoStrip[prop], "_xscale",
Bounce.easeOut, 100, 120, 0.5, true);
var animPhotoY:Tween= new Tween (photoStrip[prop], "_yscale",
Bounce.easeOut, 100, 120, 0.5, true);
animPhotoY.onMotionFinished = function()
{
// would be the next tween something like
}
}
}
}
I know that inside the the strip the mcs are named as childDepth0 to
childDepthN-1 being N the number of photos placed in it
I tryed something with a for photoStrip["depthChild" + i] but it didn´t
work, since the for runs for all values of the control variable not caring
about if motionFinished has occurred or not
The last idea I had, but it seemed too dirty would be to have an SetInterval
checking from time to time if the currente Tween ended and then increment
"i" and clear it after the last tween happen.
I need something like an ("irchhhhh") GOTO or some Design Pattern
techinique I do not master at this point.
Joao Carlos
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com