Ir para conteúdo
Fórum Script Brasil
  • 0

Tabela Em Action Script, Com Rollover Nas Linhas


Gutto

Pergunta

Uma tabela é criada com esse action, e a idéia era de que ao se passar o mouse em cima de alguma CÉLULA, toda a LINHA alterasse de cor, mas só a célula em questão muda de cor...

var back_ground:String = '0xFFCC00';
    var back_ground2:String = '0xFFEDA4';
    var a:Number = 0;
    var b:Number = 5;
    var col1:Number = 75;
    var col2:Number = 75;
    var col3:Number = 75;
    var col4:Number = 75;
    var col5:Number = 75;
    
        var estilo:TextFormat = new TextFormat(); 
        
        //estilo.selectable = false;
        estilo.font = "Verdana";
        estilo.size = 10;
        estilo.bold = false;
        estilo.color = 0x000000;
        estilo.underline = false;
        
while (a < b) {
        
        if (a == 0) {

        this.createTextField('credito_' + a,1,0,0,col1,18);
        this['credito_' + a].text = "CRÉDITO";
        this['credito_' + a].background = true;
        this['credito_' + a].backgroundColor = back_ground;
        this['credito_' + a].setTextFormat(estilo);
                
        this.createTextField('consorcio_' + a,2,(this['credito_' + a]._x + this['credito_' + a]._width + 1),0,col2,18);
        this['consorcio_' + a].text = "CONSÓRCIO";
        this['consorcio_' + a].background = true;
        this['consorcio_' + a].backgroundColor = back_ground;
        this['consorcio_' + a].setTextFormat(estilo);
        //this['consorcio_' + a].on(release) { trace('opa'); }
                
        this.createTextField('entrada_' + a,3,(this['consorcio_' + a]._x + this['consorcio_' + a]._width + 1),0,col3,18);
        this['entrada_' + a].text = "ENTRADA";
        this['entrada_' + a].background = true;
        this['entrada_' + a].backgroundColor = back_ground;
        this['entrada_' + a].setTextFormat(estilo);
                
        this.createTextField('divida_' + a,4,(this['entrada_' + a]._x + this['entrada_' + a]._width + 1),0,col4,18);
        this['divida_' + a].text = "DÍVIDA";
        this['divida_' + a].background = true;
        this['divida_' + a].backgroundColor = back_ground;
        this['divida_' + a].setTextFormat(estilo);
        
        this.createTextField('compre_' + a,5,(this['divida_' + a]._x + this['divida_' + a]._width + 1),0,col5,18);
        this['compre_' + a].text = "COMPRE";
        this['compre_' + a].background = true;
        this['compre_' + a].backgroundColor = back_ground;
        this['compre_' + a].setTextFormat(estilo);
        
        }
        
        else {

        var mc = this.createEmptyMovieClip('mc_' +a, 1414);
        
        var credito = mc.createTextField('credito_' + a,100 + a,0,(20 * a),col1,18);
        credito.text = "CRÉDITO";
        credito.background = true;
        credito.backgroundColor = back_ground2;
        credito.setTextFormat(estilo);
                
        this.createTextField('consorcio_' + a,200 + a,(this['credito_' + a]._x + this['credito_' + a]._width + 1),(20 * a),col2,18);
        this['consorcio_' + a].text = "CONSÓRCIO";
        this['consorcio_' + a].background = true;
        this['consorcio_' + a].backgroundColor = back_ground2;
        this['consorcio_' + a].setTextFormat(estilo);
                
        this.createTextField('entrada_' + a,300 + a,(this['consorcio_' + a]._x + this['consorcio_' + a]._width + 1),(20 * a),col3,18);
        this['entrada_' + a].text = "ENTRADA";
        this['entrada_' + a].background = true;
        this['entrada_' + a].backgroundColor = back_ground2;
        this['entrada_' + a].setTextFormat(estilo);
                
        this.createTextField('divida_' + a,400 + a,(this['entrada_' + a]._x + this['entrada_' + a]._width + 1),(20 * a),col4,18);
        this['divida_' + a].text = "DÍVIDA";
        this['divida_' + a].background = true;
        this['divida_' + a].backgroundColor = back_ground2;
        this['divida_' + a].setTextFormat(estilo);
        
        this.createTextField('compre_' + a,500 + a,(this['divida_' + a]._x + this['divida_' + a]._width + 1),(20 * a),col5,18);
        this['compre_' + a].text = "COMPRE";
        this['compre_' + a].background = true;
        this['compre_' + a].backgroundColor = back_ground2;
        this['compre_' + a].setTextFormat(estilo);
        
            mc.onRollOver = function() { credito.backgroundColor = '0xffffff';    }

            mc.onRollOut = function() {    credito.backgroundColor = '0x00ff00';    }

    }
        
        a++;
                
        }

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...