[英]Flex ExternalInterface callback
柔性:
public function callFromJavaScript():String
{
test.label='dfdsfsdf';
return "1";
}
public function init():void {
ExternalInterface.addCallback("sendToFlash", callFromJavaScript);
}
HTML
<object classid='clsid:x-x-x-x-x' height='200px' width='300px'>
<param name="allowScriptAccess" value="always" />
<param name='src' value='${swf}.swf'/>
<embed name='mySwf' id='qwe' src='${swf}.swf' height='200px' width='300px'/>
</object>
我知道有多种(javascript)方法,例如:document.getElementById('FlexAppId')。setName(name);
然而:
已知ExternalInterface
函数在浏览器和操作系统之间存在问题。 一些建议是,
swfobject
或任何其他标准库可embed
您的swf。 ( swfobject ) id
和name
id
和name
属性应始终相同。 Security.AllowDomain('domain-of-html-page.com')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.