Hya,
  I'm having some problems here, this is what I wanted to do, but the
mouse events don't work. When I put the mouse over the layers I got
botao[...] is null or not an object. Whell here is the code:
( menus[] is an outside var that has the text for the menus and other
stuff but the prob isn't here )

botao=[];
for (var i=0;i<8;i++) {
        botao[i] = principal.addChild(new
DynLayer(null,19,130,112,25,null,true,2));
        botao[i].setClass ('cssmenu');
        botao[i].setHTML(menus[i][0]);

        objStacker.add(botao[i]);
        var el = {
                onmouseover : function(e) {
                        botao[i].setClass ('cssmenu2');

botao[i].slideTo(botao[i].getX(),botao[i].getY()-5);
                        botao[i].setWidth(112);
                        botao[i].setHeight(40);
                },
                onmouseout : function(e) {

botao[i].slideTo(botao[i].getX(),botao[i].getY()+5);
                        botao[i].setWidth(112);
                        botao[i].setHeight(25);
                        botao[i].setClass ('cssmenu');
                },
                onclick : function(e) {
                        alert ('click!');
                }
        };
        botao[i].addEventListener(el);
}

if I cut the mouse event and put it outside the for I get the same error,
but if I add the events manually, first botao[0], then botao[1] and so on
it works, but since I'm doing the same effect on all layers I wanted to
add then on all layers at once.
        What I'm doing wrong here?


                Thanx,

                        To'



This works:
botao=[];
for (var i=0;i<8;i++) {
        botao[i] = principal.addChild(new
DynLayer(null,19,130,112,25,null,true,2));
        botao[i].setClass ('cssmenu');
        botao[i].setHTML('<table border=0 width="100%" height="100%"><tr
valign="middle"><td class="one" valign="middle"
align="center">'+menus[i][0]+'</td></tr></table>');

        objStacker.add(botao[i]);
}
var el = {
        onmouseover : function(e) {
                botao[0].setClass ('cssmenu2');
                botao[0].slideTo(botao[0].getX(),botao[0].getY()-5);
                botao[0].setWidth(112);
                botao[0].setHeight(40);
        },
        onmouseout : function(e) {
                botao[0].slideTo(botao[1].getX(),botao[0].getY()+5);
                botao[0].setWidth(112);
                botao[0].setHeight(25);
                botao[0].setClass ('cssmenu');
        },
        onclick : function(e) {
                alert ('click!');
        }
};
botao[0].addEventListener(el);
( same for botao[1], and so on... )



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help

Reply via email to