It seams like I wasn’t able to ask what I wanted. And since I’m sending
this email I’ll ask other thing a bit more code releated below.

1. I’m doing a onmouse event. I want to change the bg and border color
and resize the layer. The problem is with the text. I wasn’t able to
center the text on the layer, TEXT-ALIGN: center; works great with the
horizontal but VERTICAL-ALIGN: middle; doesn’t work with the vertical.
I’ve been trying several options but none seam to work.

Here’s part of my CSS:

.cssmenuoff
{
        BACKGROUND-COLOR: #F0F0F0;
        BORDER-BOTTOM: #B3B0B0 1px solid;
        BORDER-LEFT: #B3B0B0 1px solid;
        BORDER-RIGHT: #B3B0B0 1px solid;
        BORDER-TOP: #B3B0B0 1px solid;
        FONT-FAMILY: Tahoma,Verdana,Helvetica;
        FONT-SIZE: 12px;
        COLOR: #000000;
        TEXT-ALIGN: center;
        VERTICAL-ALIGN: middle;
        azimuth: center;
}
.cssmenuon
{
        BACKGROUND-COLOR: #B3B0B0;
        BORDER-BOTTOM: #F0F0F0 1px solid;
        BORDER-LEFT: #F0F0F0 1px solid;
        BORDER-RIGHT: #F0F0F0 1px solid;
        BORDER-TOP: #F0F0F0 1px solid;
        FONT-FAMILY: Tahoma,Verdana,Helvetica;
        FONT-SIZE: 12px;
        COLOR: #FFFFFF;
        TEXT-ALIGN: center;
        azimuth: center;
        VERTICAL-ALIGN: middle;
}


2. I'll have several layers like this:

var botao8 = principal.addChild(new
DynLayer(null,19,310,112,25,null,true,2));
botao8.setClass ('cssmenu');
botao8.setHTML('links');
botao8.name = "botao8";
objStacker.add(botao8);

The only dif is the name and the html. I can save the html on a small
matrix outside, for example options[]. Since the name of my layers are
botaoX, where X is a number how can I define this with s for cicle (
I'll do everything in one time )?
for (var i=0;i<9;i++){

var botao[i] = principal.addChild(new
DynLayer(null,19,310,112,25,null,true,2));
botao[i].setClass ('cssmenu');
botao[i].setHTML(options[i]);
botao[i].name = "botao"+[i];
objStacker.add(botao[i]);

var el = {
                onmouseover : function(e) {
                botao[i].setClass ('cssmenu2');
                },
                onmouseout : function(e) {
                botao[i].setClass ('cssmenu');
                },
                onclick : function(e) {
                alert ('click!');
                }
        };
botao[i].addEventListener(el);

}

    Basicaly I just changed botaoX, where X was the number os my layers,
I just keep incrising the number for each one I wanted to create. But if
this way was possible it will simplify things.

        Thanx,

                António Godinho




-------------------------------------------------------
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_id70&alloc_id638&op=click
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help

Reply via email to