java窗体设置最小宽度_flex web Application设置最小高度和宽度。
我們希望flex web能夠充分利用客戶瀏覽器的內容顯示空間,也希望當用戶的瀏覽器內容空間太小的情況下不至于將我們的flex web壓縮的難看,因此,我們希望flex web有個minHeight和minwidth。而width和height能夠充分適應屏幕。花了幾個小時解決,記載下:
1、在swfobject.js中填充代碼:
function addResizeEvent(fn) {
if (typeof win.addEventListener != UNDEF) {
win.addEventListener("resize", fn, false);
}
else if (typeof doc.addEventListener != UNDEF) {
doc.addEventListener("resize", fn, false);
}
else if (typeof win.attachEvent != UNDEF) {
addListener(win, "onresize", fn);
}
else if (typeof win.onresize == "function") {
var fnOld = win.onresize;
win.onresize = function() {
fnOld();
fn();
};
}
else {
win.onresize = fn;
}
}
為了用swfobject.addResizeEvent,在swfobject原型定義上增加一行代碼:
addResizeEvent: addResizeEvent,
2、修改html template,增加:
var appSwf=null;
var minHeight=600;
var minWidth=900;
swfobject.addLoadEvent(function(){
appSwf=swfobject.getObjectById("${application}");
adjustAppSwfSize();
});
swfobject.addResizeEvent(function(){
adjustAppSwfSize();
});
//調整Flex app的大小。
function adjustAppSwfSize(){
if (appSwf!=null){
if (getBrowserContentWidth()
if (appSwf.width!=minWidth){
appSwf.width=minWidth;
}
}else if (appSwf.width!="100%"){
appSwf.width="100%";
}
if (getBrowserContentHeight()
if (appSwf.height!=minHeight){
appSwf.height=minHeight;
}
}else if (appSwf.height!="100%"){
appSwf.height="100%";
}
}
}
//得到瀏覽器內容區寬度
function getBrowserContentWidth(){
if (document.documentElement && document.documentElement.clientWidth) {
return document.documentElement.clientWidth;
} else if (document.body) {
return document.body.clientWidth;
}
}
//得到瀏覽器內容區高度
function getBrowserContentHeight(){
if (document.documentElement && document.documentElement.clientHeight) {
return document.documentElement.clientHeight;
} else if (document.body) {
return document.body.clientHeight;
}
}
以上代碼目前的瀏覽器都跨了。我很久不寫js代碼了,生疏了。
posted on 2010-11-11 16:46 不做浮躁的人 閱讀(2260) 評論(0) ?編輯 ?收藏 所屬分類: flex
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的java窗体设置最小宽度_flex web Application设置最小高度和宽度。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java全面的计算器代码_Java实现计
- 下一篇: Java计算器接口策略_Java 基础