Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/04/2004, 03:21
chem
 
Fecha de Ingreso: marzo-2004
Mensajes: 338
Antigüedad: 20 años, 1 mes
Puntos: 2
Bufff, bueno yo no soi ningun maestro compañero pero s m ocurre algo haber si t sirve, solo espero q no tengas q realizar muxas combinaciones.

Lo q podrias hacer es t creas todos los campos d texto q necesites para los paises q quieras y les pones d nombre d instancia "paisN" siendo N = 1,2,3... y al lao d cada campo d texto t creas un boton (pones una bandera u on raddio button lo q quieras) y t creas una capa "acciones1" y aqui pones
-------------------------------------------------------------------------------
activa_pais = function()
{
i = ¡ + 1;
if ( i == 1)
{
var pais1 = paisN.text;
}
else
{
var pais2 = paisN.text;
}
}
pais_butN.onRelease = activa_pais
--------------------------------------------------------------------------------
Tendrías q repetir esta accion para cada boton en el action frame siendo N = 1, 2, 3,...

t creas otra capa llamada "acciones2" y aqui pones
--------------------------------------------------------------------------------var i;
if (i ==1)
{
gotoAndStop(5); //Aqui deberias poner un mensaje q t digera
//que debes elegir el pais destino
}
if (i == 2)
{
proces.text = "procesando datos..."; //create el campo de texto
//proces
form_lv = new LoadVars();
form_lv.pais1 = pais1;
form_lv.pass2 = pais2;
form_lv.sendAndLoad("calcula.php", form_lv, "POST");
form_lv.onLoad = function() {
if (this.estatus != null) //consulta correcta
{
proces.text = "";
distancia.text = this.distancia;
gotoAndStop(N);//animacion del avion
}
else
{
proces.text = "Problemas con el servidor";
}
}
------------------------------------------------------------------------------------

y x ultimo t crearias un php llamado calcula mas o menos asi
-----------------------------------------------------------------------------------
//aqui tu conexion a la base de datos

if(isset($_POST["pais1"]) && isset($_POST["pais2"]))
{
$pais1 = $_POST["pais1"];
$pais2 = $_POST["pais2"];
$pais3 = $pais1."+".$pais2;
$result = mysql_query("SELECT distancia FROM tu_tabla WHERE combina_pais='$pais3");
if($row = mysql_fetch_array($result))
{
$distancia = $row["distancia"];
echo "&distancia=$distancia&";
}
}
-----------------------------------------------------------------------------------

Bueno mas q nada espero q t sirva un poco d guia x q sus fallos tendra seguro, tambien lo podrias hacer sin base d datos, aunq eso ya depende del numero d combinaciones, aunq m imagino q seran bastantes.

Bueno un saludo y espero q esto t sirva d algo

***********************CHEM*********************** **