我们希望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

java窗体设置最小宽度_flex web Application设置最小高度和宽度。相关推荐

  1. 如何设置对话框的最大(小)高度与宽度

    关于如何设置对话框的最大(小)高度与宽度,网上有很多blog介绍了这个方面,我觉得有一篇写的比较好,先扒过来凑点字数 以下内容转自http://www.youranshare.com/push/cod ...

  2. java session 永不过期_Java Web Application使Session永不失效(利用cookie隐藏登录)

    在做 Web Application 时,因为 Web Project 有 session 自动失效的问题,所以如何让用户登录一次系统就能长时间运行三个月,就是个问题. 后来,看到 session 失 ...

  3. web服务器设置文档,web服务器设置

    web服务器设置 内容精选 换一换 防护域名开启WEB基础防护之后,访问网站如果出现500,502,504等报错,并且显示Web应用防火墙和网站连接失败,如图1所示.可能的原因比较多,如防火墙拦截.源 ...

  4. css设置最小宽度消失,关于CSS:最小/最大宽度媒体查询没有语法意义

    我发现(最小宽度/最大宽度)媒体查询的概念有些混乱. 自然,如果我要设计媒体查询,我想说(用伪代码). if(screen.width < 420) { ApplyStyle(); } 谈论mi ...

  5. java强制下线 session_Session管理之超时设置和强制下线

    关于Session,在Java Web开发中,为我们提供了很多方便,Session是由浏览器和服务器之间维护的.好吧,闲话不多说,下面让我们一步一步来实现它们. (一)首先来说下Session超时时间 ...

  6. html超级链接大小修改,html代码如何为超链接标签设置高度和宽度呢?

    摘要: 下文讲述html中设置超链接标签的高度和宽度的方法分享,如下所示: 有时候我们需要为"超链接"标签设置相应的高度和宽度,但是设置后,我们发现超链接标签没有发生任何变化,具体 ...

  7. WEB Application Development Integrator : 应用设置

    2.1.       系统安装 应用 Oracle EBS WEB Application Development Integrator WEB ADI在Oracle EBS 11.5.10.* 版本 ...

  8. java窗体背景图片_java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图片,求大神帮忙改改) package com.qx; import java.awt.D ...

  9. HttpUrlConnection底层实现和关于java host绑定ip即时生效的设置及分析

    最近有个需求需要对于获取URL页面进行host绑定并且立即生效,在java里面实现可以用代理服务器来实现:因为在测试环境下可能需要通过绑定来访问测试环境的应用 实现代码如下: public stati ...

最新文章

  1. 《告别失控:软件开发团队管理必读》一一第1章 程序员为何难以管理
  2. matplotlib绘制混淆矩阵_混淆矩阵及其可视化
  3. 微软的SQLHelper类(含完整中文注释)
  4. 一些最近发现的小问题
  5. 人工智能+教育的应用——教育的安全
  6. linux boot 缺省状态,Bootload启动过程全描述(uclinux)【转载】
  7. Java中字符串比较的注意点
  8. MySql-Mysql技术内幕~SQL编程学习笔记(1)
  9. mac安装虚拟机win10,Mac安装VirtualBox
  10. 【制作】基于金沙滩51单片机的电子跑表
  11. 【CC2640R2F】香瓜CC2640R2F之LCD
  12. react+amcharts5柱状图demo
  13. mac 安装typescript
  14. linux下qt响应全局热键,Qt全局热键(windows篇)(使用RegisterHotKey和句柄进行注册)...
  15. 态度和态度改变:影响思维和情绪
  16. 数据库中文mybatis连接mysql数据库插入中文乱码
  17. oracle 朱志辉_阿里云自定义镜像
  18. RK3568 外接 PCF8563 RTC
  19. 取得平均薪水最高的部门的部门名称
  20. 中国科学院院士徐宗本:人工智能的基石是数学

热门文章

  1. php比较函数,判断安全函数
  2. HTML5+PhoneGap相机拍照
  3. 如何在 Windows XP 中设置、查看、更改或删除文件和文件夹的特殊权限
  4. C#接口-接口的继承
  5. Web 趋势榜:上周最有意思、最热门的 10 大 Web 项目 - 210625
  6. 第一章 TensorFlow基础——python语法(三)
  7. 674 Longest Continuous Increasing Subsequence(每日一题)
  8. 五分钟搞懂MySQL索引下推
  9. 【收藏】GeoMesa Spark
  10. 【视频】详解HDFS的HA高可用原理