Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2008, 14:48
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años, 9 meses
Puntos: 9
Acceder a una propiedad publica desde un metodo privado

Hola a todos. Tengo una clase en la cual declaro una variable pública, a la cual quiero acceder desde un método privado. El tema es que cuando intento acceder a ella, surge el error de que la variable no se encuentra definida. Este es el código:

Código:
TextEditor.Button = {};

function Button_constructor ( objid , img_normal , img_mouseover , title )
{
    
    var sel;
    var root = "Includes/Scripts/TextEditor/Images/";
    var obj = null;
    
    obj = document.getElementById(objid);
    obj.title = title;
    obj.src   = root+img_normal;

    this.innerObj = obj;
    
    this.selected = true;
    
    function change_cursor(obj)
    {

        try
        {
            obj.style.cursor = "pointer";        //MOZILLA
        }
        catch (ex)
        {
            obj.style.cursor = "hand";            //IEX
        }
    }
    
    function obj_onmouseover ( )
    {
        change_cursor(obj);
        if ( !this.selected )
            obj.src = root+img_mouseover;
    }
    
    function obj_onmouseout ( )
    {
        if ( !this.selected )
            obj.src = root+img_normal;
    }
    
    obj.onmouseover = obj_onmouseover;
    obj.onmouseout  = obj_onmouseout;
    
}

TextEditor.Button = Button_constructor;
¿Cómo hago para acceder al valor de la variable selected?. Gracias por adelantado. Saludos.
__________________
Add, never Remove