Comunidad de diseño web y desarrollo en internet online

Juego en as3 para conectar con Moodle a través de módulo edugame

Citar            
MensajeEscrito el 05 Jul 2011 11:08 am
Hola a todos,

Estoy intentando integrar un juego que he realizado en as3 con Flash CS3 en la plataforma Moodle a través del módulo Edugame. Todos los ejemplos que veo son en as2, alguien lo ha probado con as3? como puedo hacer la comunicación para que me almacene los datos?
Este es el método que llamo cuando he completado el juego:

Código ActionScript :

//guarda las variables en Moodle
      public function guardarVariables():void{
         var wwwroot:String;
         var userid:int;
         var id:int;
         var point:int;
         urlRequ = new URLRequest(wwwroot+"/mod/edugame/play.php?userid="+userid+"&point="+point+"&id="+id);
         urlVars= new URLVariables();
         urlLoad= new URLLoader();
         
         urlRequ.method = URLRequestMethod.GET;
         urlVars.userid=userid;
         urlVars.id=id;
         urlVars.point=getIntentos();
         //urlVars.time=getTiempo();
         urlRequ.data= urlVars;
         urlLoad.load(urlRequ);         
         
         urlLoad.addEventListener(Event.COMPLETE, envioCompleto);
         
      }
      
      private function envioCompleto (e:*):void{
         trace("se ha enviado");
      }   

Pero me sale el error:
TypeError: Error #1006: value no es una función.

Alguien ha hecho esto antes, no se si esta bien hecho ni como probarlo porque yo subo a moodle el .swf compilado previamente y sin errores entonces si subo esto así me va a dar fallos.. no entiendo como puedo hacerlo???
Necesito ayuda por favor alguien lo sabe???
Gracias por adelantado.

Por madeline

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Jul 2011 01:37 pm
No se nada de ese módulo, pero me parece que el error tiene que ver con esta línea>

urlVars.point=getIntentos();

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Jul 2011 10:57 am
Gracias Jorge por responder pero sigo igual no consigo comunicar unas variables en PHP con mi juego en as3, para poder leerlas y devolver de nuevo los resultados.
Aquí tengo mi objeto swf como lo llama moodle:

Código ActionScript :

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="740" height="610" id="la_piramide" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="http://localhost/file.php/2/la_piramide.swf?userid=2&firstname=Administrador&lastname=Administrador&wwwroot=http://localhost&id=2" />
<param name="quality" value="high" />
<param name="bgcolor" value="#FFFFFF" />
<embed src="http://localhost/file.php/2/la_piramide.swf?userid=2&firstname=Administrador&lastname=Administrador&wwwroot=http://localhost&id=2" quality="high" bgcolor="#a4a8db" width="740" height="610" name="edugame" align="middle"  allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
La dirección src irá cambiando según el usuario con lo cual no la puedo saber fija en el as3 pero lo que siempre tengo son los mismo parametros: userid, firstname, lastname y wwwroot. 
¿Cómo puedo saber cual es ese valor y sacar los parametros que se me envían? 
También he intentado hacerlo con Flashvars y no lo he conseguido, por eso me gustaría saber si hay alguna forma de hacerlo a través de la ruta, se que en as2 lo he visto hecho pero no se como hacerlo con as3. Alguna idea por favor??? Estoy atascada y no me sale nada no puedo comunicarlo con el php para almacenar los datos... gracias de nuevo.

Por madeline

28 de clabLevel



 

firefox

 

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