Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2011, 03:50
jonh_doe
 
Fecha de Ingreso: marzo-2010
Mensajes: 23
Antigüedad: 14 años, 1 mes
Puntos: 0
WebServices en AS 2.0

Hola, estoy haciendo una aplicacion Flash y necesito que se conecte a un WebService con AS 2.0 para recoger una serie de datos de unas funciones del servicio. El caso es que no me carga el servicio y no se por que es porque he utilizado el mismo codigo para cargar otros servicios web y si que funcionan. El servicio web esta bien porque lo he probado con SoapUI, pero no se me conecta... si alguien pudiera ayudarme por favor...

Os adjunto el codigo...

var servicioWeb = new mx.services.WebService("http://actividades.etiobe.com/sevice.asmx?WSDL");

servicioWeb.onLoad = function (result)
{
if( nombre == "" || url == "" || tarea == "")
{
mensaje = "Faltan datos.";
gotoAndStop(4);
}
else
{
comprobarNivel(stage.paciente.toString());
comprobarSesiones(stage.paciente.toString());
}
}


servicioWeb.onFault = function(fault)
{
mensaje = ("Fallo en la conexion"+fault.faultCode+","+fault.faultstring);
gotoAndStop(4);
//gotoAndPlay("Menu",1);
}

function comprobarNivel(idusuario)
{

serviceObj = servicioWeb.comprobarNivelMoveit(idusuario);

serviceObj.onResult = function(result)
{
stage.nivel = result;
if(nivel != 66 && completadas != 66)
{
gotoAndPlay("Menu",1);
}
else
{
mensaje = "fallo en la funcion comprobarNivel";
gotoAndStop(4);
}
}

serviceObj.onFault = function(fault)
{
trace("Failed to Load WebService"+fault.faultCode+","+fault.faultstring) ;
}
}

function comprobarSesiones(idusuario)
{

serviceObj = servicioWeb.comprobarSesionesMoveit(idusuario);

serviceObj.onResult = function(result)
{
stage.completadas = result;
if(nivel != 66 && completadas != 66)
{
gotoAndPlay("Menu",1);
}
else
{
mensaje = "fallo en la funcion comprobarNivel";
gotoAndStop(4);
}
}

serviceObj.onFault = function(fault)
{
trace("Failed to Load WebService"+fault.faultCode+","+fault.faultstring) ;
}
}

function InsertaResultadoMoveit(idusuario,tarea,fechainicio ,fechafinal,puntuacion)
{
serviceObj = servicioWeb.InsertaResultadoMoveit(idusuario,tarea ,fechainicio,fechafinal,puntuacion);

serviceObj .onResult = function(result)
{
exito = result;
}

serviceObj .onFault = function(fault)
{
trace("Failed to Load WebService"+fault.faultCode+","+fault.faultstring) ;
}
}


Gracias de antemano.

Un saludo.

David.