Ok a a lo q vinimos , les cuento amigo q me propuesto hacer un proyectito q m a roto la cabeza y pienso me podran ayudar aqui, y es lo siguiente. tengo esta web http://www.geocities.com/fiebrus/Untitled-2.html y me gustaria pasar eso q tengo ahi pero a flash, se q es en javascript las funciones y q es diferente per pienso q s puede lograr hacer algo q sea parecido.
Ya comence hacer proyecto, ya tengo 2 combobox que al seleccionarlas me dan los primeros 3 textos
que serian Satellite Position,City Latitude,City Longitude ok la idea es q al tener esa info en los textos dinamicos pueda crear un boton que haga un calculo matematico y me de los resultados en otros 2 textos dinamicos.
el codigo javascript q esta en la web lo e estudiado pero no e podido saber como poner la funcion de poder llevar acabo dicha cosa .
me imagino q la funcion q se encargaria de eso seria esto
Código :
function RoundNum(num, places) {
var snum = new String(num);
var decimal = snum.indexOf(".",[0]);
return (snum.substring(0,decimal+places+1));
}
function Degrees2Radian(angle) {
return angle * Math.PI / 180 ;
}
function DoCalc(form) {
mcitystate=form.CityState.options[form.CityState.selectedIndex].value;
msatellite=form.Satellite.options[form.Satellite.selectedIndex].value;
if (mcitystate=="" ) {
alert("Please enter a city and a state.");
}
else {
if (msatellite=="") {
alert("Please select a satellite.");
}
else
{
Orig=mcitystate.split("/");
Sat =msatellite.split("/");
latangle = Degrees2Radian(Orig[2]);
longangle = Degrees2Radian(Orig[1]);
satangle = Degrees2Radian(Sat[0]);
diff = Math.abs(Sat[0] - Orig[1]);
diff = Degrees2Radian(diff);
F1 = (Math.cos(latangle) * Math.cos(diff));
Y = Math.acos(F1); //Y in Radian
Azimuth = Math.acos(-Math.tan(latangle)/Math.tan(Y)) * 180 /Math.PI;
Elevation = Math.atan( (Math.cos(Y) - 0.15116) / Math.sin(Y)) * 180 / Math.PI;
if (Sat[0] - Orig[1] > 0) {
Azimuth = 360 - Azimuth;
}
Azimuth = RoundNum(Azimuth,1);
Elevation = RoundNum(Elevation, 1);
form.SatPosition.value = Sat[0];
form.Latitude.value = Orig[2];
form.Longitude.value= Orig[1];
form.Azimuth.value = Azimuth;
form.Elevation.value = Elevation;
//message = ("Latitude : " + Orig[1] + "\n");
//message += ("Longitude: " + Orig[2] + "\n\n");
//message += ("Azimuth : " + Azimuth + "\n");
//message += ("Elevation: " + Elevation + "\n");
//alert(message);
}
}
}espero q puedan ver el codigo de la web y me puedan ayudar o dar alguna idea de como puedo hacer algo parecido Gracias y saludos.
