Hola amigos saludos antes q nada, tremenda web los vengo viendo desde q la web era roja y tenia aquella animacion del munequito q mataba el pointer. jaja muy buena


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.