Dear Group,
I wondered if I could bother you a minute with a simple question. I have a
document class that extends MovieClip, but my problem arises when I  use
addChild to add some popups (movieclips) to the stage. They are only visible
when I attach my popups to an on-stage button:
mystagebtn.addChild(mypopup)     but I get nothing when attaching using
addChild() or this.addChild or this.parent.addChild   What reasons can there
be for my clips not being visible?  As I said, my document class does extend
MovieClip and I have searched for a few days now and reading on the doc
class has not given me an answer. I wouldn't even mind a reference to a
tutorial that could help me. Thanks.
-JC

On Wed, Jul 7, 2010 at 6:55 AM, allandt bik-elliott (thefieldcomic.com) <
[email protected]> wrote:

> does this line work?
>
>
> DynaBtn.addEventListener(MouseEvent.MOUSE_OVER,DynaBtnRollOverHandler(CityNum));
>
> i wouldn't have thought it would (by using the brackets you are calling
> that
> function straight away)
>
> it should be
>
>    DynaBtn.addEventListener(MouseEvent.MOUSE_OVER,DynaBtnRollOverHandler);
> }
>
> private function DynaBtnRollOverHandler(e:Event):void
> {
>    // handle event
> }
>
> and cityNum should be a property on DynaBtn so that you can use
> (e.target as DynaBtn).cityNum
> to recall the correct number
>
> best
> a
>
> On 7 July 2010 14:40, Kerry Thompson <[email protected]> wrote:
>
> > J.C. Berry wrote:
> >
> > > I wondered if I could bother you to review the code below and make
> > comments
> > > and suggestions.
> >
> > It's not bad at all, especially for your first class. I didn't go
> > through all your code, but one thing jumped out at me. These lines
> > might give you problems:
> >
> > for(var i=0;i<NumOfCities;i++){
> >  CityNum = i;
> >  var DynaBtn = root['city'+CityNum+'_mc'];
> >  DynaBtn.gotoAndStop(1);
> >
> >
>  
> DynaBtn.addEventListener(MouseEvent.MOUSE_OVER,DynaBtnRollOverHandler(CityNum));
> >  DynaBtn.addEventListener(MouseEvent.MOUSE_OUT,DynaBtnRollOutHandler);
> >
> > First, you are going to have only one DynaBtn variable--the last one
> > declared in the for loop. Each time you create an instance, it
> > overwrites the last one. Fortunately for you, it works, but it won't
> > always.
> >
> > The second issue is adding an event listener from outside the object.
> > DynaBtn.addEventListener() will add the listener to the button, but
> > you won't be able to remove the listener from outside the button.
> >
> > Instead, you should have a DynaBtn class, and add the listener in the
> > constructor. Then you can remove the event listeners when you clean
> > up.
> >
> > This applies, of course, to all the buttons you created.
> >
> > Nice job overall, though.
> >
> > Cordially,
> >
> > Kerry Thompson
> > _______________________________________________
> > Flashcoders mailing list
> > [email protected]
> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>



-- 
J.C. Berry, M.A.
UI Developer
619.306.1712(m)
[email protected]
portfolio: http://Client:[email protected]
------------------------------------------------------------------------------------------------------------------------------------------------

This E-mail is covered by the Electronic Communications Privacy Act, 18
U.S.C. ?? 2510-2521 and is legally privileged. This information is
confidential information and is intended only for the use of the individual
or entity named above. If the reader of this message is not the intended
recipient, you are hereby notified that any dissemination, distribution or
copying of this communication is strictly prohibited.
------------------------------------------------------------------------------------------------------------------------------------------------
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to