
27/11/2012, 19:42
|
| | Fecha de Ingreso: noviembre-2012
Mensajes: 1
Antigüedad: 12 años, 3 meses Puntos: 0 | |
Problema TONTO con variable global Saludos el problema es el siguiente : tengo una funcion que llama a un evento del mouse. He definido un variable global llamada prueba. La cual debo imprimir con el valor 777 pero siempre me imprime el valor original que es 4444. La pregunta es: Porque siendo una variable global no se modifica al colocarle el valor arbitrario 777? En realidad el objetivo principal es aun mayor pero estoy atorado en la modificacion de este valor global. Gracias de antemano. Aqui esta el codigo:
Código:
var x;
var prueba;
x=$(document);
x.ready(inicializarEventos());
var px1, px2, py1,py2;
var bandera =true;
var bandangulo =true;
function inicializarEventos()
{
var x;
x=$(document);
prueba=44444;
x.click(moverMouse);
}
function moverMouse(event)
{
var angulovar; //representa el angulo en si
prueba=777;
var x;
x=$("#corx");
x.text("coordenada x="+event.clientX);
x=$("#cory");
x.text("coordenada y="+event.clientY);
// Dibujar circulo
$("canvas").drawEllipse({
fillStyle: "#000",
x: event.clientX-5, y: event.clientY-5,
width: 10, height: 10
});
if (bandera == true)
{
bandera=false;
px1=event.clientX;
py1=event.clientY;
//alert(px1);
}
else
{
bandera=true;
px2=event.clientX;
py2=event.clientY;
//alert(px2);
$("canvas").drawLine({
strokeStyle: "#000",
strokeWidth: 4,
x1: px1-5, y1: py1-5,
x2: px2-5, y2: py2-5,
});
/// Pendiente
var pendiente1;
pendiente1=$("#pendiente1");
var pendiente2;
pendiente2=$("#pendiente2");
n= ((py2-py1)/(px2-px1));
if (bandangulo == true)
{
m=n;
bandangulo=false;
pendiente1.text("pendiente1 ="+ (n));
}
else
{
bandangulo=true;
angulovar = (Math.abs( Math.atan((m-n)/(1+(m*n))))*180/Math.PI);
var textoangulo; //representa la cadena a exportar
textoangulo=$("#angulo");
textoangulo.text(angulovar);
pendiente2.text("pendiente2 ="+ (n)); }
// prueba=angulovar;
// return prueba;
}
}
Última edición por zerokilled; 28/11/2012 a las 11:01
Razón: bbcode
|