可以从嵌入式Flash文件中编辑父html页面吗?

时间:2010-08-12 16:30:36

标签: html flash actionscript-3

客户希望我工作的公司建立一个可扩展的flash横幅,我是一个开发者,所以我的解决方案是:堆叠2个flash横幅,小的一个可见,大一个在它上面,显示:none,捕捉点击事件,将大点动画制作到位。

客户希望在没有javascript的情况下完成(他们的横幅广告网络不支持其他javascript)。

我很困惑,因为我不知道flash文件如何修改它自己的html嵌入代码和css样式,据我所知,这是不可能的。

有任何建议/想法吗?是否有一个api在flash中与html文件交谈,是否有一些动作可以实现这一点?

感谢您的时间

1 个答案:

答案 0 :(得分:1)

您可以通过ExternalInterface API与父HTML文件通信。

您可以通过call()方法传递整个javascript函数来执行您需要的操作。这样,您就不必向父HTML文件添加额外的javascript。

例如:

ExternalInterface.call("function() { document.getElementById(\'foo\').dosomemagichere; }");