控制舞台縮放比例

2022-08-18 16:27:08 字數 901 閱讀 2560

控制舞台縮放比例

當調整呈現 flash player 或 air 的螢幕部分的大小時,flash player 或 air 會自動調整舞台內容來加以補償。stage 類的scalemode屬性可確定如何調整舞台內容。此屬性可以設定為四個不同值,如 flash.display.

在製作flash全站的時候,有一些是必須要掌握的。舞台放大元件不變形,那是必須的。

只要在第一幀加上一句:stage.scalemode=stagescalemode.no_scale     即可不變形。在幫助裡可以得到舞台的這個屬性更多的解釋。這時,舞台始終是居中顯示的。這對我們定位元件達到自適應是乙個麻煩,因為x、y軸的0座標並不是在顯示的最左上角,而是在舞台的左上角。而舞台是居中的,所以當元件的x、y軸為0時,左上角還會空出一些位置。

我們必須讓舞台左上角對齊:stage.align=stagealign.top_left  同樣,如果想右上角對齊或右下角對齊,可以檢視它的幫助得到更多的資訊。最後把flash插入到html中,記得寬高都設成100%。還有html的頁邊距也要設成0。切記!

示例**:使a、b、c、d四個矩形的mc使終保持位於瀏覽器的左上,右上,左下,右下

//不變形處理

stage.scalemode=stagescalemode.no_scale

//左上角對齊

stage.align=stagealign.top_left

//自定義乙個函式來控制四個mc的位置

function myfunction()

//對舞台的改變進行偵聽

stage.addeventlistener (event.resize,test);

function test (e:event):void

//設定mc位置

myfunction

()

ht for web 限制縮放比例

看了ht 的官方文件找不到可以限制的api,可能是自己能力有限的問題。在這使用原生的滑鼠滾輪事件監聽來控制,希望有更好方案的夥伴能夠多多分享,寫的不好請見諒 限制縮放比例 zoomax 最大縮放倍數 zoommin 最小縮放倍數 zoom 初始化值 zoommax 45 zoommin 20 zoo...

內容模式與比例縮放

當您改變檢視的邊界,或者將乙個比例因子應用到檢視的transform屬性宣告 時,邊框矩形會發生等量的變化。根據內容模式的不同,檢視的內容也可能被縮放或重新定位,以反映上述的變化。檢視的contentmode屬性決定了邊界變化和縮放操作作用到檢視上產生的效果。預設情況下,這個屬性的值被設定為uivi...

按比例縮放顯示bitmap

bitmapfactory.options factoryoptions new bitmapfactory.options 不將讀取到記憶體中,仍然可以通過引數獲得它的高寬 factoryoptions.injustdecodebounds true bitmapfactory.decodefil...