[Golist] HydroSequence Looping Issue
Donovan Adams
donovan at hydrotik.com
Thu Feb 12 11:45:15 PST 2009
It seems there is an issue with the autoGC feature and passing a param into
HydroSequence.
The reason it's not repeating is that HydroTween is clearing out the memory
of the tweens in a sequence.
I will have to delve into this a bit deeper, but in the meantime y ou might
consider using this as an option?
var ht1:HydroTween = new HydroTween(target, {x:300}, 1, 0,
Quadratic.easeOut, null, null, null, null, null, null, false);
var ht2:HydroTween = new HydroTween(target, {x:100}, 1, 0,
Quadratic.easeOut, null, null, null, null, null, null, false);
var seq:Sequence = new Sequence(ht1, ht2);
seq.repeater.cycles = Repeater.INFINITE;
seq.start();
-------- Original Message --------
> From: "Bernardo Kuri" <support at bernardokuri.com>
> Sent: Thursday, February 12, 2009 6:58 AM
> To: golist at goasap.org
> Subject: [Golist] HydroSequence Looping Issue
>
> Hello fellow GoList members,
> I would really appreciate it if someone can help me out with this issue.
My
> project will be ready to launch as soon as this is fixed.
>
> I am having an issue with a HydroSequence instance that I need to loop
> indefinitely. As far as I understand it, a HydroSequence class instance
> has a public property called "repeater" that needs to be set to
> Repeater.INFINITE in order to accomplish infinite looping. The problem
is
> that it's
> not actually doing that at all. I tried adding a listener for the
"CYCLE"
> event, but that doesn't get triggered either.
>
> Here's the relevant portion of the code:
>
> --------------------------------------
>
> import com.hydrotik.go.HydroSequence;
> import org.goasap.managers.Repeater;
>
> __sequence = new HydroSequence();
> __sequence.repeater.cycles = Repeater.INFINITE;
>
> __sequence.addItem( { func:firstFunction, args:[whatever] } );
> __sequence.addItem( { func:secondFunction } );
> __sequence.addItem( { target:__fader, start_alpha:1, alpha:0,
> duration:__duration_fade } );
> __sequence.addItem( { delay:Number(properties. at timeout) ||
> __duration_timeout, func:trace, args:['timeout triggered']} );
>
> __sequence.start();
>
> --------------------------------------
>
> If I execute the above and look at the output, "timeout triggered" will
show
> only once, which is obviously not what I need.
>
> I have even tried adding another step to the sequence that basically
calls
> __sequence.start(), like so:
>
> __sequence.addItem( { taget:__sequence func:start } );
>
> ... but that did absolutely nothing.
>
> Am I missing something here? I really can't seem to get it to work
> correctly.
> Thanks for your time guys!
>
> Bernardo Kuri
>
> _______________________________________________
> GoList mailing list
> GoList at goasap.org
> http://goasap.org/mailman/listinfo/golist_goasap.org
More information about the GoList
mailing list