Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/05/2009, 23:26
Avatar de Fernand0
Fernand0
 
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: Enviar variable a Flash.swf

Mi problema es que no puedo enviar la variable al .swf... no se ejecuta el addCallback

Código actionscript:
Ver original
  1. ExternalInterface.addCallback('wData', this.Notice);
  2.  
  3. public function Notice(str:String)
  4. {          
  5.     this.Request=new URLRequest('http://localhost/root/scripts/upload.php');
  6.            
  7.     this.Vars=new URLVariables();
  8.     this.Vars.Data=str;
  9.     this.Request.data=this.Vars;
  10.            
  11.     this.Request.method=URLRequestMethod.POST;
  12. }

Código HTML:
Ver original
  1. <object id="SW:UpLoader" type="application/x-shockwave-flash" data="/Root/Scripts/test.swf" width="91" height="91" style="float: left; margin-bottom: 15px;">
  2.           <param name="movie" value="test.swf"/>
  3.           <param name="quality" value="high"/>
  4.           <param name="allowScriptAccess" value="always"/>

Código javascript:
Ver original
  1. function getFlashMovieObject(SW)
  2. {
  3.     if (window.document[SW]) return window.document[SW];
  4.     else if (NS) return document.getElementById(SW);
  5.     else return document.embeds[SW];
  6. }
  7.  
  8. var SW=getFlashMovieObject('SW:UpLoader'); SW.SetVariable('wData', 'Hola');

Anda perfecto el codigo, exceptuando por la parte del addCallback o.. el SetVariable, no se :/
Si ejecuto Notice fuera del addCallback, anda perfecta la parte de AS.

Saludos