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 に答える