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

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

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)

.swf已经是输出格式了,想要修改的话只能反编译

反编译可以使用:

1、IMPERATOR FLA1.63 ,这个软件有演示版 和正式版 ,演示版不能反编译Action Scropt,在利用正式版反编译的过程中有时会丢失Action Scropt 和MC,对FlashMX支持的较好,对FlashMX以前的版本出错的机率大一些。

2、Action Scropt Viewer 4.0和Flash MX2004(70%没问题!也不是全部都可以!)方法如下:

a、用族基ASV打开要破解的.swf文件,然后输出重建数据(file/export rebuild data(jsfl))到有关目录下,如c:\\swf文件夹,ASV的任务就完成了。

b、接下来用Flash MX 2004,新建一个文件,选择"文件\\导入\\导入到库"命令,把c:\\swf文件中的所有swf、mp3等文件导入到素材库,保存文件到c:\\swf文件夹,记得一定要取名为rebuild.fla。

c、在c:\\swf文件夹肆消下有一个刚才ASV4.0生成的文件rebuild.jsfl,双击它,Flash MX 2004就在重建fla文件了,等待一会以后,fla文件就编译成功了。注意:要把文件扩展名露出来 ,否则不会成功。

3、硕思闪客精灵MX2005(Sothink SWF Decompiler MX2005),新版本的硕思闪客精灵增加了把swf导出fla功能

反编译后的各种素材就可以在Flash中进行再编辑了。

注意:

1、不是所有.swf都能被反编译,尤其是近期内许多flash加了防止反编译的处理,就更加困难

2、反编译后形式还原不到制作时的状态,比如原本是一兆雹谨个连续的动作,反编译后却被拆成一桢一桢的,交互式的动作反编译效果更差


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12245798.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存