=]
On 5/9/06, Tyler Wright <[EMAIL PROTECTED]> wrote:
I apologize, I mislead you. My EventDispatcher is no longer a problem and
the issue I face now seems to be different. I can only duplicate it making
a
component class that extends MovieClip. The issue is that the for..i..in
loop stops after a gotoAndStop.
class Test extends MovieClip
{
var list:Object;
function Test()
{
list =
{
one:"one",
two:"two",
three:"three",
four:"four",
five:"five"
};
for (var i in list)
{
trace(i);
gotoAndStop(list[i]);
}
}
}
If you define this class and set it up as a component in the Library you
will see that only "one" is traced out. Then you can comment out the
gotoAndStop(); and it loops through all 5. It behaves the same whether or
not these frames actually exist.
Tyler
On 5/9/06, Thomas Fowler <[EMAIL PROTECTED]> wrote:
>
> I would love to help on this but I need a little more context. From what
I
> can gather it looks as if you're trying to dispatch an event a series of
> events and have the corresponding listener/handler do something? Is that
> correct?
>
> As Kevin stated, it would be better to have a class backing these
> different
> movie clips that dispatch events that trigger another clip to do
something
> when said events occurs.
>
> On 5/9/06, Kevin Newman <[EMAIL PROTECTED]> wrote:
> >
> > Logically it seems as though a list of listeners should be in an
array,
> > instead of a collection of object properties, but to each his own :-)
> >
> > You seem to have a small typo in here:
> >
> > for (var i in listeners)
> > {
> > dispatch(listeners[i].event);
> > {
> >
> > The second curly bracket is backwards. I don't know if that is causing
> > your problem though, could you give information?
> >
> > Also, there is an mx object that can do event
> > dispatching/management/delegation:
> >
> > mx.events.EventDispatcher
> >
> >
> >
>
http://livedocs.macromedia.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004&file=00002443.html
> >
> >
> > Kevin N.
> >
> >
> > Tyler Wright wrote:
> > > I have sevaral for (var i in .. ) loops running looping through
> > > objects that
> > > get thrown (interupted OR actually go forever) when I change the
frame
> > > of a
> > > movieClip where one exists.
> > >
> > > Just as an example:
> > >
> > > for (var i in listeners)
> > > {
> > > dispatch(listeners[i].event);
> > > {
> > >
> > > // the listener
> > > function setState()
> > > {
> > > this.gotoAndStop("over");
> > > }
> > >
> > > or so, produced and endless loop (when the "listeners" object was
> > > defined on
> > > the movieClip using the for .. i .. in)
> > >
> > > Anyone have any ideas on fixes? I changed my listener to loop
through
> > > it as
> > > an Array (which isn't as fast and doesn't allow you to remove
> listening
> > > objects halfway through the process). I've run into a circumstance
> > > where I
> > > can't use an Array.
> > >
> > > Tyler
> >
> >
> > _______________________________________________
> > [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
> >
> _______________________________________________
> [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
>
_______________________________________________
[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
_______________________________________________
[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