如您所知,Swiffy将所有内容转换为javascript。因此,如果我的AS2脚本创建了一个对象,它应该存储在这个swiffy对象的某个地方。如果我在AS2中为这个对象创建一个函数,这个函数也应该作为javascript的东西存在。但问题是,它在哪里?如果我可以直接控制swf转换对象内的东西,我会更方便
答案 0 :(得分:0)
您是否尝试使用flash.external.ExternalInterface.addCallback
将函数绑定到Swiffy容器元素上?
如果您在SWF中添加了类似的内容:
flash.external.ExternalInterface.addCallback(
'saySomething', object, object.saySomething);
然后你应该可以从主机页面调用它:
document.getElementById('swiffycontainer').saySomething('hello');