有没有办法直接调用对象的函数?

时间:2015-10-12 01:37:00

标签: javascript actionscript-2 google-swiffy

如您所知,Swiffy将所有内容转换为javascript。因此,如果我的AS2脚本创建了一个对象,它应该存储在这个swiffy对象的某个地方。如果我在AS2中为这个对象创建一个函数,这个函数也应该作为javascript的东西存在。但问题是,它在哪里?如果我可以直接控制swf转换对象内的东西,我会更方便

1 个答案:

答案 0 :(得分:0)

您是否尝试使用flash.external.ExternalInterface.addCallback将函数绑定到Swiffy容器元素上?

如果您在SWF中添加了类似的内容:

flash.external.ExternalInterface.addCallback(
    'saySomething', object, object.saySomething);

然后你应该可以从主机页面调用它:

document.getElementById('swiffycontainer').saySomething('hello');