[Golist] HydroTween direct method calls--not callbacks? + HydroSequence
Donovan Adams
donovan at hydrotik.com
Fri Jun 27 08:52:18 PDT 2008
As a matter of fact there is. I've been in the process of testing an update to HydroTween as well as a breakout for Fuse style sequencing which more easily extends the power of SequenceCA. My continuing plan with HydroTween is to keep everything self contained, however this really made more sense in order to take advantage of Go's flexibility. SO with that said, I've added another companion class called HydroSequence. Works like this:
import com.hydrotik.go.HydroSequence;
var fuse:HydroSequence = new HydroSequence();
for (i = 0; i < _headArray.length - 1; i++) {
//HydroTween.go(_headArray[i].container, {alpha:1}, .25, i/4, Quadratic.easeOut);
fuse.addItem({target:_headArray[i].container, alpha:1, duration:.15, easing:Quadratic.easeOut});
}
fuse.addItem({target:_logo, alpha:1, duration:1, easing:Quadratic.easeOut});
fuse.addItem({target:_headArray[_headArray.length - 1].container, delay:1, alpha:1, duration:.1, easing:Quadratic.easeOut});
fuse.addItem({func: triggerAudio});
fuse.addItem({func: _scope.addEventListener, args:[Event.ENTER_FRAME, renderHeads]});
fuse.addItem({func: drawNav});
fuse.start();
HydroSequence internally generates instances of HydroTween to a sequence. All of the functionality of SequenceCA is accessble through HydroSequence now.
If you are interested in testing out/playing with the new version of HydroTween and HydroSequence, contact me offlist and I'll send you the latest. So far it's working great, but wanted to make sure it gets a decent testing before formally posting the updates. Otherwise I should be releasing this soon.
Moses, forgive me for naming all my sequences "fuse". :) Habit I picked up from using Fuse AS2 and I copied and pasted this from the new scaretactics site.
http://www.scifi.com/scaretactics/
*******
Are there any plans to allow HydroTween's sequencing to allow for direct method calls instead of callbacks? Something like:
var seq1:SequenceCA = HydroTween.sequence(
,{target:my_mc, x:0, y:0, alpha:1, duration:3, easing:Sine.easeInOut}
,{scope:this, func:"myFunction", args["hi"]}
}
I've been on an Flash hiatus, and must say I'm impressed with how far HydroTween's come :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://goasap.org/pipermail/golist_goasap.org/attachments/20080627/bab17247/attachment.html
More information about the GoList
mailing list