Navigation(' Home ', 'index', 235, 0x97f9ec); // What does this do? Please 
post function.

_ _ _
Erik Mattheis
Senior Web Developer
Minneapolis
T  952 346 6610
C 612 377 2272

Weber Shandwick
Advocacy starts here.

PRWeek Global Agency Report Card 2009 - Gold Medal Winner
The Holmes Report Global Agency of the Year
PR News Agency of the Year


-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Susan Day
Sent: Saturday, March 13, 2010 9:03 AM
To: Flash Coders List
Subject: Re: [Flashcoders] Passing Call To Child

On Sat, Mar 13, 2010 at 10:36 AM, David Hunter <[email protected]>wrote:

>
> hi susan. you can paste this directly into a new FLA and it should work. it
> works for me: http://pastebin.org/111702
> i've passed it two parameters one for the actual url to navigate to and one
> without the "http://..."; junk for display in the textfield. but you could
> add or remove the "http..." stuff at different parts of the process if you
> only wanted to pass it one parameter but you might into problems later down
> the line with urls that use "www" and urls that don't let alone what is
> appended to the back ".com",".co.uk",".biz",".info" etc. i don't know
> where you are getting the urls from but if you are storing them in an array
> then you could just pass a number and grab the value from the array. you can
> always add extra parameters for x and y or any other attributes. there are
> many ways to skin a cat.
> hope i've helped,
> david
>

Thank you, however, I don't think this addresses my problem. My problem is
that I have an onMouseOver eventHandler that's running interference with the
onClick eventHandler. For some reason I can't figure out, that mouse-over
one mangles the on-click one. Here's the code for the mouse-over, and it's
pretty benign:

        function onMouseOverHandler(e:MouseEvent)
        {
            if (e.currentTarget.name == ' Home ')
            {
                e.currentTarget.removeEventListener(MouseEvent.MOUSE_DOWN,
onMouseOverHandler);
                e.currentTarget.removeEventListener(MouseEvent.CLICK,
onPressHandler);
                Navigation(' Home ', 'index', 235, 0x97f9ec);
...

I added the removeEventListeners to try and resolve the problem, but that
didn't help. Here's the code for the other one:

        function onPressHandler(e:MouseEvent)
        {
            if (e.currentTarget.name == ' Home ')
            {
                Navigation(' Home ', 'index', 235, 0xffffff);
                e.currentTarget.removeEventListener(MouseEvent.MOUSE_OVER,
onMouseOverHandler);
                Navigate.to(e.currentTarget.getChildAt(1).text + '.html');
...

I shouldn't have to add that ".html"...that's what gets mangled. The rest of
the url is fine, underscores and all (where applicable), so it's not just a
duplication of the name property. I can't figure the silly thing out. Are
there other examples of where one event handler can mangle another?
TIA,
Susan
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to