0

我需要知道 SWF 相对于 HTML 页面的坐标。有没有办法做到这一点?

我打算使用ExternalInterface调用一些 Javascript 代码来返回坐标,但要做到这一点,我需要知道id包含 SWF 的 HTML 元素的属性,如何id从 AS3 中获取此属性值?

我不想做的是将值传递给FlashVars,原因是我想要一个可以轻松重用的库函数。

4

1 回答 1

3

我很惊讶您发现ExternalInterface, 而不是ExternalInterface.objectID, 这是页面中 SWF 的 ID。从中,您可以使用 js 属性 .parentNode 轻松获取父级

请注意,objectID 根据浏览器返回不同的数据:

  • IE:<object>身份证
  • 铬:<embed>身份证
  • 火狐:<embed>id
  • 歌剧:<object>名字
于 2013-05-21T14:57:49.667 回答