我正在将一些 ActionScript 3 移植到 ActionScript 2(遗憾的是,一些广告代理商仍然拒绝拥抱未来)并且我遇到了 ActionScript 2ExternalInterface
中没有objectID
属性的问题,就像在 ActionScript 3 中一样。
我正在处理的代码调用了很多 JavaScript,其中一些代码需要脚本知道 Flash 对象/嵌入的 ID(例如,查找页面上的位置,并调整对象/嵌入的大小) .
是否有一个简单的解决方法来获取 ActionScript 2 中的对象/嵌入 ID?
我设法编写了一些 JavaScript 代码,这些代码基本上搜索页面上的所有对象并嵌入节点,直到找到具有特殊方法(设置ExternalInterface.addCallback
为和不安全的依赖方法。当然有更简单的方法吗?
编辑:我无法控制嵌入 SWF 的代码,因此传入 ID 不起作用。