获取SWF HTML id属性(来自AS3)

时间:2013-05-21 14:47:40

标签: actionscript-3

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

我打算使用ExternalInterface来调用一些会返回坐标的Javascript代码,但为了做到这一点,我需要知道包含SWF的HTML元素的id属性,怎么能我从AS3获得了这个id属性值。

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

1 个答案:

答案 0 :(得分:3)

我很惊讶您找到ExternalInterface,而不是ExternalInterface.objectID,这是页面中SWF的ID。从那里,您可以使用js属性.parentNode

轻松获取父级

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

  • IE:<object> id
  • Chrome:<embed> id
  • Firefox:<embed> id
  • Opera:<object>名称