如何让Flash自适应浏览器屏幕的大小?

我做了个Flash在1024*768的显示居中到了宽屏显示器,就不对了~Flash到了左上角...如何解决呢... 我做了个Flash在1024*768的显示居中到了宽屏显示器,就不对了~Flash到了左上角...如何解决呢 展开
 我来答
凹凸曼小奶瓶
2015-10-09 · TA获得超过5393个赞
知道小有建树答主
回答量:1211
采纳率:100%
帮助的人:102万
展开全部
1、swf文件随着浏览器屏幕大小也相应改变大下;
方法:在网页里除了放你的swf文件外不要放其他的任何内容,并且swf文件的宽,高都设为100%;(可以看我的源文件里的fullscreen.htm文件);
2、当swf文件大小改变时,flash 内容也相应重新安排。
在这个例子里,我在主舞台上使用了一loader组件来载入一张图片。当你调整浏览器大小时,swf文件大下相应发生变化。我使用了Stage 对象的onReisize事件来改变loader组件的大下和位置。
源文件下载: flashFullScreen.rar
在源文件里我没有写太多的代码,相信你能很容易看懂。

第二种方法:
首先是:
在网页中把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);
匿名用户
2012-03-07
展开全部
可以在flash的主要界面上找到属性 然后改一下尺寸长和宽
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式