我需要知道SWF相对于HTML页面的坐标。有没有办法做到这一点?
我打算使用ExternalInterface
来调用一些会返回坐标的Javascript代码,但为了做到这一点,我需要知道包含SWF的HTML元素的id
属性,怎么能我从AS3获得了这个id
属性值。
我不想做的是传递FlashVars
中的值,原因是我想要一个可以轻松重用的库函数。
答案 0 :(得分:3)
我很惊讶您找到ExternalInterface
,而不是ExternalInterface.objectID
,这是页面中SWF的ID。从那里,您可以使用js属性.parentNode
请注意,objectID根据浏览器返回不同的数据:
<object>
id <embed>
id <embed>
id <object>
名称