讓Flash自適應瀏覽器螢幕大小的幾種方法

2021-08-24 19:01:21 字數 864 閱讀 1218

要讓flash自適應瀏覽器螢幕大小需要做到以下兩點:

1、swf檔案隨著瀏覽器螢幕大小也相應改變大下;

方法:在網頁裡除了放你的swf檔案外不要放其他的任何內容,並且swf檔案的寬,高都設為100%;(可以看我的原始檔裡的fullscreen.htm檔案);

2、當swf檔案大小改變時,flash 內容也相應重新安排。

在這個例子裡,我在主舞台上使用了一loader元件來載入一張。當你調整瀏覽器大小時,swf檔案大下相應發生變化。我使用了stage 物件的onreisize事件來改變loader元件的大下和位置。

在原始檔裡我沒有寫太多的**,相信你能很容易看懂。

第二種方法:

首先是:

在網頁中把flash的高、寬都設為100%。

在flash中加入

stage.scalemode = "noscale";//這個是一定要的

stage.align = "tl";

然後,方法有兩個:

1、通過system.capabilities.screenresolutionx和system.capabilities.screenresolutiony獲得螢幕大小,然後調整flash裡的相應顯示,比較簡單。

2、這個比較好,每次調整瀏覽器大小的時候都會觸發,而且檢測的是瀏覽器裡的舞台大小,比較準確。

fullscreen = new object();//建立類

fullscreen.onresize = function() {//swf大小改變時觸發

box._x = stage.width-300;//根據stage.width和stage.height獲得的舞台的寬和高來調整顯示

stage.addlistener(fullscreen);

讓Flash自適應瀏覽器螢幕大小

讓flash自適應瀏覽器螢幕大小 要讓flash自適應瀏覽器螢幕大小需要做到以下兩點 1 swf檔案隨著瀏覽器螢幕大小也相應改變大下 方法 在網頁裡除了放你的swf檔案外不要放其他的任何內容,並且swf檔案的寬,高都設為100 可以看我的原始檔裡的fullscreen.htm檔案 2 當swf檔案大...

讓div自適應瀏覽器視窗居中顯示

今天做 banner 時發現乙個問題,就是瀏覽器視窗水平拉伸時 banner 圖未能居中,所以網上找了些資料,自己寫了個小 demo html div class div1 div class div2 自適應瀏覽器水平垂直居中 div div css div1.div2原理就是,先用left 50...

讓div自適應瀏覽器視窗居中顯示

今天做 banner 時發現乙個問題,就是瀏覽器視窗水平拉伸時 banner 圖未能居中,所以網上找了些資料,自己寫了個小 demo html div class div1 div class div2 自適應瀏覽器水平垂直居中 div div css div1.div2原理就是,先用left 50...