1

我正在尝试从 javascript 调用 Flash 函数,将复杂数据类型作为参数传递
,Flash 函数被正确调用但 args 没有值,
我的意思是它们都是具有属性的复杂数据类型,
但是当我尝试访问这些时在 Flash 中属性我得到“未定义”
,是的,我确定 javascript 代码是正确的,并且参数在 javascript 中具有正确的值

//this is the flash part
ExternalInterface.addCallback("OnProcessFound", OnProcessFoundHandler);
function OnProcessFoundHandler(sender, e):void
{   
    txtTrack.text = "external event " + new Date().getTime().toString() + sender.toString() + e.toString();     
}

//this if the javascript code that calls the flash method 
//and passes the complex args
function OnProcessFoundDlg(sender, e)
{
    document.getElementById('Untitled-1').OnProcessFound(sender, e);            
}
4

1 回答 1

1

我认为您仅限于序列化分配给 flashvars 的对象,然后从 Flash 反序列化它。

于 2010-08-05T22:17:25.763 回答