1. 程式人生 > >讓Flash自適應瀏覽器螢幕大小的幾種方法

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

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

作者:sutroon   型別:閃吧BBS   來源:閃吧個人空間

  要讓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自適應瀏覽器螢幕大小 作者:sutroon   型別:閃吧BBS   來源:閃吧個人空間   要讓flash自適應瀏覽器螢幕大小需要做到以下兩點: 1、swf檔案隨著瀏覽器螢幕大小也相應改變大下; 方法:在網頁裡除了放你的swf檔案外不要放其他的任何內容,並且

移動頁面HTML5適應手機螢幕寬度辦法

http://www.mamicode.com/info-detail-864013.html 標籤: 網上關於這方面的文章有很多,重複的東西本文不再贅述,僅提供思路,並解釋一些其他文章講述模糊的地方。 1、使用meta標籤,這也是普遍使用的方法,理論上講使用這個標籤是可以適應所有尺寸的螢幕的,

div適應瀏覽器窗口居中顯示

col style comm 適應 http img relative 水平 mar 讓div自適應瀏覽器窗口居中顯示 轉載自:http://www.cnblogs.com/qiye2016/p/5492983.html 今天做 banner 時發現一個問題,就是

網頁適應電腦螢幕大小

1.網頁寬度自適應,需要把網頁元素寬度設定為百分比,還要在網頁頭部加上程式碼: <meta name="viewport" content="width=device-width,initial-scale=1.0" />  width=device-width :寬度等於裝置螢幕的寬度

使PC端網頁寬度適應手機螢幕大小

有時候我們會糾結PC頁面在手機頁面上無法正常顯示,超出螢幕,有些內容看不到,現在又了下面的程式碼,可以做到自適應手機螢幕寬度: 在網頁的<head>中增加一個meta標籤: <meta name=”viewport” content=”width=d

viewPager+photoView實現圖片輪播和手勢縮放功能 支援手勢縮放的imageView 如何實現相簿左右滑動和手勢縮放 如何圖片適應控制元件大小 photoView如何使用(上)

import uk.co.senab.photoview.IPhotoView; import uk.co.senab.photoview.PhotoViewAttacher; import uk.co.senab.photoview.PhotoViewAttacher.OnMatrixChangedList

android webview載入html圖片適應手機螢幕大小&點選檢視大圖

我們在開發中,顯示資訊詳情時,一般後臺會給出html文字,在Android端一般採用webview控制元件來展示,但是後臺給出的html文字一般是給電腦端用的,沒有自適配手機,導致手機端圖片顯示過大,需要左右移動來檢視全圖。下面給出幾種實用方法,達到在手機端用webvi

如何網頁適應所有螢幕寬度

"自適應網頁設計"的核心,就是CSS3引入的MediaQuery模組。 它的意思就是,自動探測螢幕寬度,然後載入相應的CSS檔案。 <link rel="stylesheet" type="text/css"media="screen and (max-device-width:400px)"href

背景圖適應瀏覽器窗口兩方式分享

set spa body 自適應 clas har 窗口 ges pre 方式一:<html> <head> <meta charset="UTF-8"> <title></ti

js利用閉包封裝定義模塊的方法

暴露 使用 模塊化 function 一個 com 調用方法 urn ted 1.自定義模塊:   具有特定功能的js文件   將所有的數據和功能都封裝在一個函數的內部   只向外暴露一個包含有n個方法的對象或者函數   模塊使用者只需要通過模塊暴露的對象調用方法來

priority_queue支援小根堆的方法

前言 priority_queue預設是大根堆,也就是大的元素會放在前面 例如 #include<iostream> #include<cstdio> #include<queue> using namespace std; priority_qu

程序在後臺可靠執行的方法

簡介: 想讓程序在斷開連線後依然保持執行?如果該程序已經開始運行了該如何補救? 如果有大量這類需求如何簡化操作? 我們經常會碰到這樣的問題,用 telnet/ssh 登入了遠端的 Linux 伺服器,運行了一些耗時較長的任務, 結果卻由於網路的不穩定導致任務中途失

js清除瀏覽器快取的方法(專案總結)

以前很少關注這方面的問題,直達我們的技術經理找我們說要換框架,為什麼換框架呢,因為快取的問題,原來的專案是用版本號作為重新整理的依據的。因為微信 公眾號上有這樣一個機制,使用版本好的話,有時做不到及時重新整理,所以就用了vue.js,因為它有這樣的功能就是如果某個檔案裡面的

Linux 技巧:程序在後臺可靠執行的方法

我們經常會碰到這樣的問題,用 telnet/ssh 登入了遠端的 Linux 伺服器,運行了一些耗時較長的任務, 結果卻由於網路的不穩定導致任務中途失敗。如何讓命令提交後不受本地關閉終端視窗/網路斷開連線的干擾呢?下面舉了一些例子, 您可以針對不同的場景選擇不同的方式來處理這

js清除瀏覽器快取的方法

一、CSS和JS為什麼帶引數(形如.css?t=與.js?t=)怎樣獲取程式碼 css和js帶引數(形如.css?t=與.js?t=) 使用引數有兩種可能: 第一、指令碼並不存在,而是服務端動態生成的,因此帶了個版本號,以示區別。 即上面程式碼對於檔案來

Linux 技巧:程序在後臺可靠執行的方法&CentOS 7通過Firewall開放防火牆埠

一.讓程序在後臺可靠執行的幾種方法 方法1 #nohup  【命令】 & 例: [[email protected] ~]# nohup ping www.ibm.com & 方法2 # (【命令】 &) 例:  # (ping www.i

CSS實現適應分隔線的N方法

分割線是網頁中比較常見的一類設計了,比如說知乎的更多回答 這裡的自適應是指兩邊的橫線會隨著文字的個數和父級的寬度自適應 偷偷的看了一下知乎的實現,很顯然是用一塊白色背景覆蓋的,加一點背景就露餡了 心想:知乎的前端也不怎麼樣? 可能別人的重點不在這些上面吧 下面列舉幾種更好的實現方式,不會露餡

HTML中使背景圖片適應瀏覽器大小

pub 拉伸 htm char html back 圖片 title tran 1、圖片不夠大,又background屬性不能拉伸圖片; 2、只能用個div,把其z-index值設為負,並使這個div大小為整個body大小,在div裏用<img> 3、b

wpf圖片適應容器大小,而且又不會拉昇變形

1 <Grid Grid.Column="3" 2 Margin="0,4,0,0" 3 Background="Black"> 4 <Viewbox> 5

easyui中datagrid適應瀏覽器大小

因為datagrid的fitColumns只有在初次載入資料的時候生效,所以在載入完資料後再改變瀏覽器大小,datagrid是不會改變大小的,只能保持在載入資料的時候的瀏覽器大小 解決方法就是動態設定fitColumns:true 這個有個弊端就是 只要改變瀏覽器大小就要重新載入,即走一遍後