trace (buttonsArray.indexOf(e.target.name));

Looking at the above....your "buttonsArray" is an Array containing Objects.
And you are using the "indexOf" method looking for a String.

Take off the ".name" property and you should see a difference.


-- Keith H --
www.keith-hair.net





Isaac Alves wrote:
Hi fellows,
Cannot solve this problem:

        function buttonClicked(e:Event):void {
         trace (buttonsArray.indexOf(e.target.name));

It always  traces "-1". This code should trace the index of the Array
element right? for ex: 0, 1, 2 or 3.

If i do this, it will trace the correct name of the element.

        function buttonClicked(e:Event):void {
         trace (e.target.name);

If I do this, it will trace the name of the second element:

        function buttonClicked(e:Event):void {
         trace (buttonsArray[1].name);

Why indexOf doesn´t work properly?

Thanks a lot!
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders




_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to