为什么从javascript调用flash函数对我来说失败了?
我是这样做的:为什么从javascript调用flash函数对我来说失败了?,javascript,actionscript-3,flex3,Javascript,Actionscript 3,Flex3,我是这样做的: ... public function j2fCall() { Alert.show( "j2fCall?"); } public function Main( nav: Navigation ) { if(ExternalInterface.available) { ExternalInterface.addCallback("javascriptUpdateSettings", j2fCall); } ... }
...
public function j2fCall()
{
Alert.show( "j2fCall?");
}
public function Main( nav: Navigation )
{
if(ExternalInterface.available)
{
ExternalInterface.addCallback("javascriptUpdateSettings", j2fCall);
}
...
}
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);
swfobject.javascriptUpdateSettings();
但是当我从javascript调用javascriptUpdateSettings
时,只得到了错误:
javascriptUpdateSettings is not defined
上面怎么了
更新
我正在嵌入swf,并将其称为:
...
public function j2fCall()
{
Alert.show( "j2fCall?");
}
public function Main( nav: Navigation )
{
if(ExternalInterface.available)
{
ExternalInterface.addCallback("javascriptUpdateSettings", j2fCall);
}
...
}
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0","expressInstall.swf", flashvars, params, attributes);
swfobject.javascriptUpdateSettings();
尝试
swfobject.getObjectById(“myContent”).javascriptUpdateSettings()
尝试swfobject.getObjectById(“myContent”).javascriptUpdateSettings()
您没有展示如何从JavaScript调用javascriptUpdateSettings(),您是否知道需要将其作为Flash对象上的方法调用,像mySwf.javascriptUpdateSettings(),不仅仅是javascriptUpdateSettings()?显示您的javascript将非常有帮助我尝试了swfobject.javascriptUpdateSettings()
,但仍然一样..您没有显示如何从javascript调用javascriptUpdateSettings(),您是否知道需要将其作为Flash对象上的方法调用,像mySwf.javascriptUpdateSettings(),而不仅仅是javascriptUpdateSettings()?显示您的javascript将非常有帮助我尝试了swfobject.javascriptUpdateSettings()
,但仍然一样。。