如何让swf动画插入到网页中可以全屏显示

[复制链接]
查看11 | 回复4 | 2011-8-8 09:07:47 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-8-8 09:07:47 | 显示全部楼层
<ahref=\"http://www.flashme.cn\"target=\"_blank\">www.flashme.cn</a>
是像我这个一样满屏显示和点击全屏显示吗?









<h4class=\"ask\">追问


您是怎么实现的?
回复

使用道具 举报

千问 | 2011-8-8 09:07:47 | 显示全部楼层
如果你说的是页面满屏显示,你可以在浏览器上【查看源文件】,我用到了swfobject.js。在页面里全屏按钮的代码是(as3):
Full.addEventListener(MouseEvent.CLICK,full);
                        functionfull(e:Event):void{
                                if(stage.displayState==\"normal\"){
                                        stage.displayState=\"fullScreen\";
                                        Full.gotoAndStop(\"fullOFF\");
                                }else{
                                        stage.displayState=\"normal\";
                                        Full.gotoAndStop(\"fullON\");
                                }
                        }
回复

使用道具 举报

千问 | 2011-8-8 09:07:47 | 显示全部楼层
flash可以使网页中的Flash通过一个简单的按钮实现全屏显示,这和一些视频网站中的效果基本相同,下面我们看看具体怎么实现,不需使用javascript脚本。需要我们在网页中插入Flash代码时,必须加上下面的代码:

paramname=\"allowFullScreen\"value=\"true\"/

下面我们介绍Flash中的做法。

启动Flash,制作一个按钮元件,然后把按钮放到主场景中,为按钮添加代码:

on(press){
toggleFullScreen();
}

函数toggleFullScreen()是主要来控制窗口,函数定义如下:

//Don’tscalethemoviewhenthestagesizechanges
Stage.scaleMode=\"noScale\";
//Alignthestagetothetopleft
Stage.align=\"TL\";
//Functiontotogglebetweenfullscreenandnormalsize
//thetogglefullscreenbuttoncallsthisfunctionwhenpressed
functiontoggleFullScreen(){
//ifnormalsize,gotofullscreen,elsegotonormalsize
if(Stage[\"displayState\"]==\"normal\"){
Stage[\"displayState\"]=\"fullScreen\";
}else{
Stage[\"displayState\"]=\"normal\";
}
}
//CreatealistenerforeachtimetheStageisresized
varresizeListener:Object=newObject();
//Calledeachtimethestageisresized
resizeListener.onResize=function(){
//Movethebuttontothecenterofthescreen
toggleFullScreenButton._x=Stage.width/2;
toggleFullScreenButton._y=Stage.height/2;
}
//AddthelistenertoStage
Stage.addListener(resizeListener);
这样就定义好了!

当我们把上面制作的Flash插入到网页中时,具体代码如下:

objectdata=\"你的swf文件地址\"
type=\"application/x-shockwave-flash\"width=\"400\"height=\"200\"
paramname=\"movie\"value=\"你的swf文件地址\"/
paramname=\"allowFullScreen\"value=\"true\"/
/object

这样就可以看到前面的全屏和收缩效果了!
回复

使用道具 举报

千问 | 2011-8-8 09:07:47 | 显示全部楼层
将其大小设置成屏幕大小
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行