получать сложные объекты из JavaScript в Flash - PullRequest
1 голос
/ 06 августа 2010

Я пытаюсь вызвать функцию Flash из JavaScript, передавая сложные типы данных в качестве аргументов.
Функция Flash вызывается правильно, но аргументы не имеют значения,
Я имею в виду, что они оба являются сложными типами данных со свойствами
, но во Flash, когда я пытаюсь получить доступ к этим свойствам, я получаю "undefined"
и да, я уверен, что код 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);            
}

1 Ответ

1 голос
/ 06 августа 2010

Я думаю, что вы ограничены сериализацией своего объекта, который вы назначаете flashvars, а затем десериализацией его из Flash.

...