2010-12-01 27 views
1

我可以在初始化时设置flashvarsObj(swfobject.embedSWF),但不知道如何在swfobject.getObjectById访问它时初始化后更改flashvarsObj。如何更改flashvarsObj

我有一个flash图形,我需要重新加载它的新参数。

回答

2

FlashVars仅在文件嵌入时传递。如果您需要传递新的变量,则必须删除然后重新嵌入整个SWF,或者修改SWF以使用ExternalInterface通过JavaScript传递数据。

+0

是的,修改是解决方案 – John 2010-12-02 08:26:39

2

我相当肯定你必须重新调用embedSWF方法。现有的flash swf不能只是动态地改变flashvars,除非你可能将一个方法附加到swf上,这个swf可以被Javascript调用,并将vars传递给它。