Re: [問題] 動態設定Swf在網頁中的大小或比例

看板Flash作者 (阿信163)時間16年前 (2009/11/22 15:42), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串2/2 (看更多)
其實這個是完全偏 JavaScript XD 剛才稍微試作了一下,跟 Flash 的關聯真的很小 XD 附上我做的檔案連結:http://www.badongo.com/file/18535942 我大概講一下我的製作方法 首先,在 flash 發佈的時候,就先在網頁設定設成長寬 100% (以下都不關 flash 的事了 XD) 然後在發佈出來的 html 頁面中,將 flash 寫在網頁中的程式用 div 包起來 再搭配 javascript 去做控制 用 window.onresize 去執行當使用者改變瀏覽器大小時所應該作的動作 然後用 document.getElementById 去抓剛才自己新增的 div 所設的 id document.body.clientHeight 跟 document.body.clientWidth 偵測瀏覽器改變後的大小 再依據相關的條件設 if 用 style.width 去控制剛才包住 flash 的 div 大小要多少 這樣就可以了 ※ 引述《tainjoy (WRYYYYYY)》之銘言: : 其實這個問題可能比較偏JavaScript : 但是找JavaScript都找不到相關的資料 : 在發佈Flash時,也同時可以連html也一起發佈,但是在發佈的設定中 : 就必須設定比例,或者是大小 : 但是我希望能達到一個目的,例如 : 當瀏覽器縮小時,瀏覽器內的flash會在小於800x600情況下是固定尺寸800x600的方式 : 當瀏覽器放大時,瀏覽器內的flash在大於800x600情況下是100%的縮放方式 : 使用發佈的方式它是透過一個AC_FL_RunContent的JavaScript函式來顯示Flash : 我在想是不是在函式中,給予某些參數可以有這樣的方式。 : 請教各位有什麼方法可以達成這樣的目的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.174.46

11/22 17:13, , 1F
可是用div來包的話,flash的邊跟瀏覽器的邊似乎就會有一點
11/22 17:13, 1F

11/22 17:15, , 2F
間隔了,有辦法可以讓flash像100%一樣,旁邊不會有間隔
11/22 17:15, 2F

11/22 17:28, , 3F
用 css 設定 margin 為 0 囉
11/22 17:28, 3F

11/22 17:38, , 4F
非常感謝,問題解決了
11/22 17:38, 4F
文章代碼(AID): #1B2EjxG1 (Flash)
文章代碼(AID): #1B2EjxG1 (Flash)