是否有可能将本机JavaScript对象(如数组和散列图对象)传递给带有SWFObject的Flash Player?使用SWFObject的复杂FlashVar对象?
基本上,我需要传递对象从JavaScript在Flash变数闪存阵列,所以这是我的代码:
swfobject.embedSWF("application.swf", "divvy" "100%", "100%", null,
{ 'info': [
{ 'id': 1, 'name': "Hello, John" },
{ 'id': 2, 'name': "Hello, Dave" }
}]);
当我在Flex对象,我只是得到一个字符串,看起来像这样:“[对象对象],[对象对象]”,这使我相信我的数组在串入Flash之前被序列化为字符串。有没有已知的解决方法?
是的,我确实需要以这种方式传递Flash变量,因为它们会在应用程序启动之前关闭一些必要的加载。
你不必以这种方式传递Flash变量,实际上你不能,至少不会像你在这里展示的那样。你*可以做的就是让它连接到服务器并获取数据,然后让应用程序开始运行。显示进度条,直到数据到达。 – Robusto 2010-11-10 21:27:01
死了,谢谢。我忘了Flash vars只是URL变量,而不是实际的JavaScript对象 – 2010-11-10 21:45:49