Comunidad de diseño web y desarrollo en internet online

web Service en AS 2.0

Citar            
MensajeEscrito el 15 Jul 2011 09:52 am
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...

Código ActionScript :

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.

Por pelirr

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Jul 2011 01:46 pm
El sitio adonde te conectas tiene que tener un crossdomain.xml que autorice a flash a consumirlo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Jul 2011 02:54 pm

solisarg escribió:

El sitio adonde te conectas tiene que tener un crossdomain.xml que autorice a flash a consumirlo

Jorge



Hola Jorge, gracias por contestar. He leido algo sobre el crossdomain.xml, pero de lo que no estoy seguro es de si se necesita un crossdomain por servidor o uno para cada proyecto... Hay otros proyectos flash que funcionan en ese servidor utilizando otros servicios web distintos... podrias explicarme un poco mas como funciona lo del crossdomain.


Por cierto, estoy intentando conectar con AS 3.0 y me da un error al ejecutar la aplicacion a nivel local...

Error: Could not find resource bundle data
at mx.resources::ResourceBundle$/getResourceBundle()
at mx.utils::Translator$cinit()
at global$init()
at mx.rpc::AbstractService$cinit()
at global$init()
at global$init()
at prueba_fla::MainTimeline/prueba_fla::frame1()

Sabrias decirme algo sobre esto?
Muchas gracias otra vez por contestar y sobre todo tan rapido, ya que tengo un poco de prisa.
Un saludo.

David.

Por pelirr

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Jul 2011 02:58 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.