2013-05-21 29 views
0

我需要知道SWF相對於HTML頁面的座標。有沒有辦法做到這一點?獲取SWF HTML id屬性(來自AS3)

我打算用ExternalInterface調用一些JavaScript代碼,將返回的座標,但要做到這一點,我需要知道包含SWF的HTML元素的id屬性,我怎樣才能從這個id屬性值AS3?

我不想做的是通過FlashVars中的值,因爲我想要一個容易重用的庫函數。

+0

_ExternalInterface.objectID_是DOM中swf對象的ID – fsbmain

+0

@fsbmain:謝謝,我甚至沒有看這個類,我正在'loaderinfo'中尋找id – Drahcir

回答

3

我很驚訝,您發現ExternalInterface,而不是ExternalInterface.objectID,這是頁面中SWF的ID。

  • IE:在<object> ID
  • 鉻:在<embed> ID從這一點,你可以使用JS性能.parentNode

    請注意,OBJECTID返回不同的數據依賴於瀏覽器輕鬆搞定父

  • 火狐:在<embed> ID
  • 歌劇:在<object>
+0

我用'ExternalInterface'來調用js在過去,但我不認爲id會在這裏,我正在尋找其他地方。 +1爲每個瀏覽器的返回數據 – Drahcir

+0

你們在嵌入標籤不存在並且沒有名稱屬性的情況下做了什麼? – tree