Given a queue of effects, is it possible to set that queue to loop indefinitely? If so, how? I have an effect queue of: - Appear element A - Fade element A - Appear element B - Fade element B - Appear element C - Fade element C - (etc.) All effects are assigned to a custom queue. The effect runs fine and the results as intended for one complete sequence, but I need to somehow restart the sequence. It would be great if I could set a flag or call a method on the queue somehow that instructs it to loop after the last effect has finished. But if I need to re-create the queue at the end each time, then so be it - I''ll look into that. TIA, bovineaux --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
from the after finish you could use a window.settimeout to call the initial function that started the queue again? you''d have to use the window settimeout or you would potentially get into a very deep recursion if it was left running for a long time. On 5/3/07, bovineaux <bovineaux-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> > > Given a queue of effects, is it possible to set that queue to loop > indefinitely? If so, how? > > I have an effect queue of: > > - Appear element A > - Fade element A > - Appear element B > - Fade element B > - Appear element C > - Fade element C > - (etc.) > > All effects are assigned to a custom queue. The effect runs fine and > the results as intended for one complete sequence, but I need to > somehow restart the sequence. > > It would be great if I could set a flag or call a method on the queue > somehow that instructs it to loop after the last effect has finished. > But if I need to re-create the queue at the end each time, then so be > it - I''ll look into that. > > TIA, > bovineaux > > > > >--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
This is essentially what I''m doing at the moment. I have a function called createQueue that does all the Effect.Appear / Effect.Fade calls in sequence with the right queue options to set up the custom queue/ scope. On the final Fade I add a reference to that same createQueue function as the afterFinish option. A setTimeout seemed unnecessary as the createQueue only creates the effects and returns without blocking. Just a shame I can''t simply say Effect.Queues.get("queueName").looping = true, or something to that effect. On May 3, 4:10 pm, "Gareth Evans" <agr...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> from the after finish you could use a window.settimeout to call the initial > function that started the queue again? > you''d have to use the window settimeout or you would potentially get into a > very deep recursion if it was left running for a long time. > > On 5/3/07, bovineaux <bovine...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > > > Given a queue of effects, is it possible to set that queue to loop > > indefinitely? If so, how? > > > I have an effect queue of: > > > - Appear element A > > - Fade element A > > - Appear element B > > - Fade element B > > - Appear element C > > - Fade element C > > - (etc.) > > > All effects are assigned to a custom queue. The effect runs fine and > > the results as intended for one complete sequence, but I need to > > somehow restart the sequence. > > > It would be great if I could set a flag or call a method on the queue > > somehow that instructs it to loop after the last effect has finished. > > But if I need to re-create the queue at the end each time, then so be > > it - I''ll look into that. > > > TIA, > > bovineaux--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
Oh yeah, of course. The queue is external to the function that creates them, so you don''t need the set timeout. I dont think it would be very hard to patch in, but I think you''ll find the queue destroys itself as it executes anyway. I haven''t checked this tho On 5/3/07, bovineaux <bovineaux-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> > > This is essentially what I''m doing at the moment. I have a function > called createQueue that does all the Effect.Appear / Effect.Fade calls > in sequence with the right queue options to set up the custom queue/ > scope. On the final Fade I add a reference to that same createQueue > function as the afterFinish option. A setTimeout seemed unnecessary as > the createQueue only creates the effects and returns without blocking. > > Just a shame I can''t simply say Effect.Queues.get("queueName").looping > = true, or something to that effect. > > On May 3, 4:10 pm, "Gareth Evans" <agr...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > from the after finish you could use a window.settimeout to call the > initial > > function that started the queue again? > > you''d have to use the window settimeout or you would potentially get > into a > > very deep recursion if it was left running for a long time. > > > > On 5/3/07, bovineaux <bovine...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote: > > > > > > > > > Given a queue of effects, is it possible to set that queue to loop > > > indefinitely? If so, how? > > > > > I have an effect queue of: > > > > > - Appear element A > > > - Fade element A > > > - Appear element B > > > - Fade element B > > > - Appear element C > > > - Fade element C > > > - (etc.) > > > > > All effects are assigned to a custom queue. The effect runs fine and > > > the results as intended for one complete sequence, but I need to > > > somehow restart the sequence. > > > > > It would be great if I could set a flag or call a method on the queue > > > somehow that instructs it to loop after the last effect has finished. > > > But if I need to re-create the queue at the end each time, then so be > > > it - I''ll look into that. > > > > > TIA, > > > bovineaux > > > > >--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to rubyonrails-spinoffs-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-spinoffs-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---