作者kiwatami (悠游自在)
看板Flash
標題Re: [問題] flash中裝置iFrame
時間Sat Mar 20 14:11:58 2010
剛好我有做過
不過我是用Flex做的
其實很簡單
Flash端的重點就是Externalinterface.call
其它就交給javascript去處理
而且要由html檔開啟
而不是直接開swf(廢話...)
所以如果是用Flex的話他本身就會產生html檔了
而flash就要在發佈時勾選html檔
然後在html檔裡面加入個div,id隨便給
假設為iFrame
然後在javascript加入一個function
用div的innerHTML 放入一個iFrame
就變成iFrame.innerHTML = <iframe xx="" yy=""></iframe>
然後再用上面說的Externalinterface.call去呼叫javascript的function
iFrame就出來囉
至於iFrame的位置還是用css調比較好
避免因為把swf檔嵌入別的網頁造成iFrame位置整個歪掉
大小則可以由flash控制
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.245.85
→ yujeiyeh:感謝...我研究看看 03/20 16:28
推 metalalive:這個之前研究過,不過用在ie的環境蠻不穩就是了 03/23 12:03