15/07/2011, 03:50
|
| | Fecha de Ingreso: marzo-2010
Mensajes: 23
Antigüedad: 14 años, 9 meses 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. |