Mi problema es que no puedo enviar la variable al .swf... no se ejecuta el
addCallback
Código actionscript:
Ver originalExternalInterface.addCallback('wData', this.Notice);
public function Notice(str:String)
{
this.Request=new URLRequest('http://localhost/root/scripts/upload.php');
this.Vars=new URLVariables();
this.Vars.Data=str;
this.Request.data=this.Vars;
this.Request.method=URLRequestMethod.POST;
}
Código HTML:
Ver original<object id="SW:UpLoader" type="application/x-shockwave-flash" data="/Root/Scripts/test.swf" width="91" height="91" style="float: left; margin-bottom: 15px;"> <param name="movie" value="test.swf"/> <param name="quality" value="high"/> <param name="allowScriptAccess" value="always"/>
Código javascript
:
Ver originalfunction getFlashMovieObject(SW)
{
if (window.document[SW]) return window.document[SW];
else if (NS) return document.getElementById(SW);
else return document.embeds[SW];
}
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