如何让Flash自适应浏览器屏幕的大小?
1个回答
2022-11-14 · 百度认证:IT168官方账号,优质数码领域创作者
关注
展开全部
1、swf文件随着浏览器屏幕大小也相应改变大下;\x0d\x0a方法:在网页里除了放你的swf文件外不要放其他的任何内容,并且swf文件的宽,高都设为100%;(可以看我的源文件里的fullscreen.htm文件);\x0d\x0a2、当swf文件大小改变时,flash内容也相应重新安排。\x0d\x0a在这个例子里,我在主舞台上使用了一loader组件来载入一张图片。当你调整浏览器大小时,swf文件大下相应发生变化。我使用了Stage对象的onReisize事件来改变loader组件的大下和位置。\x0d\x0a源文件下载:flashFullScreen.rar\x0d\x0a在源文件里我没有写太多的代码,相信你能很容易看懂。\x0d\x0a\x0d\x0a第二种方法:\x0d\x0a首先是:\x0d\x0a在网页中把flash的高、宽都设为100%。\x0d\x0a在flash中加入\x0d\x0aStage.scaleMode="noScale";这个是一定要的\x0d\x0aStage.align="TL";\x0d\x0a然后,方法有两个:\x0d\x0a1、通过System.capabilities.screenResolutionX和System.capabilities.screenResolutionY获得屏幕大小,然后调整flash里的相应显示,比较简单。\x0d\x0a2、这个比较好,每次调整浏览器大小的时候都会触发,右脑王英语学习机效果如何而且检测的是浏览器里的舞台大小,比较准确。\x0d\x0afullscreen=newObject();创建类\x0d\x0afullscreen.onResize=function(){//swf大小改变时触发\x0d\x0abox._x=Stage.width-300;//根据Stage.width和Stage.height获得的舞台的宽和高来调整显示\x0d\x0aStage.addListener(fullscreen);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询