hola he buscado por varias partes, y aca es donde se han acercado mas a una posible solucion
a mi problema.
La cuestion es que no puedo cargar un combobox hecho en flash
con una consulta a una tabla en mysql he tratado de mil formas pero no he podido..
lee.php

este codigo logra leer los registros de la tabla salon

Código :


<?php
include('conexion.inc');
$link= conectar_bd();
$id = utf8_decode($_POST["id"]);
$nombre = utf8_decode($_POST["nombre"]);

$xsalon=mysql_query("SELECT id, nombre FROM salon",$link);

$Return="<?xml version=\"1.0\" encoding=\"utf-8\"?><!DOCTYPE catalog []><catalog>";

while ($field = mysql_fetch_object($xsalon))
{
$Return.="<salon ";
$Return.="Id=\"".$field->id."\">";
$Return.="<name>".$field->nombre."</name>";

}

$Return.="</catalog>";

mysql_free_result($xsalon);
print $Return;
?>



aca El action script

Código :

calendario = new XML();
calendario.ignoreWhite = true;
calendario.onLoad = function (success){
   if (success){
      llenarCombo();
      //Creamos los arrays donde iran los datos
      /*largo = calendario.firstChild.childNodes.length;
      tareas = new Array(largo);
      dias = new Array(largo);
      
      //Llenar los arrays
      for (i=0; i<largo; i++){
         tareas[i] = calendario.firstChild.childNodes[i].attributes.tarea;
         dias[i] = calendario.firstChild.childNodes[i].attributes.fecha;
      }
      
      
   */}
   else{
      trace("No se pudo cargar el XML");
   }
}
calendario.load("lee.php");




function llenarCombo(){
   //Atacheamos nuetro componente
   attachMovie("ComboBox", "miDesplegable", 1);

   //Propiedades
   miDesplegable.setSize(120, 22);
   miDesplegable.dropdownWidth = 140;
   //miDesplegable.editable = true;
   miDesplegable.text = "Tareas a realizar";
   miDesplegable.move(85, 85);
   
   //Le asignamos un proveedor de datos
   losDatos = new Array();
   miDesplegable.dataProvider = losdatos;
   
   //Metemos los datos en el ComboBox
   var recibe:LoadVars = new LoadVars();
   var enviar:LoadVars = new LoadVars();
   recibe.nombre = nombre.text;
   recibe.id = id.text;
   enviar.nombre = nombre.text;
   enviar.id = nombre.text;
   
      //enviar.onLoad = function(success) {
      //estado.text="registrando...";
      //}
   enviar.sendAndLoad("lee.php", recibe, "POST");
   
   /*recibe.onLoad = function(success){
      if(success){
         if(recibe.respuesta=="si"){
            gotoAndPlay(2);
                     }
         if(recibe.respuesta=="no"){
                        
         }
      }
   }*/
   for (i=0; i<id.length; i++){
      losDatos.addItem({ label: nombre[i], data: id[i] });
      
      
   }
   
   
}

se k tiene varias cosas q no deberian ir .. pero en mi afan de lograrlo
e ido poniendo cosas para probar :\

diganme q cambios debo hacer para q carge el combo plesase
o si alguien lo ha hecho de otra manera..

de antemano gracias