+ -
当前位置:首页 → 问答吧 → flash在网页中的最大化与mc定位

flash在网页中的最大化与mc定位

时间:2011-04-11

来源:互联网

前提:

mc2里的内容初始在舞台之外(mc2本身是在舞台里面的),当有按钮(mc1)触发mc2之后,mc2里的内容会从舞台的右边外侧滑入舞台。

现在遇到的问题:

第一个是整个flash放入网站后,flash无法撑满整个浏览器,就算加了自动满屏代码fscommand ("fullscreen","true");也没用,一打开网页,flash显示的还是初始的大小。
但是如果拉一下浏览器窗口大小的话,flash就自动撑满屏幕了。
求使flash自动撑满浏览器窗口的方法

第二个是如果打开浏览器后不点任何flash里的按钮直接先最大化浏览器,之后不管怎么按按钮(mc1),mc2里的内容都不显现,但是拉动一下浏览器的大小之后,mc2却显现出来了,之前就像是隐形了(确实有从舞台外部滑入,只是没有显现)

后来我试着去掉了“mc2._y = mc1._y-70;
mc2._x = Stage.width-mc2._width+470;”这串定位代码
发现第二个问题解决了,就算先最大化浏览器   mc2里面的内容也能正常显示。但是定位的问题就不能解决了
求正确定位mc2的方法

下面这段是在时间轴上的代码(已截取部分)

Stage.scaleMode = "noScale"
Stage.align="TL"
   

myListener = new Object();
myListener.onResize = function ()

{mc1._y = Stage.height-mc1._height+90; mc1是触发mc2的那个按钮

mc2._y = mc1._y-70;
mc2._x = Stage.width-mc2._width+470;  这里设置了mc2相对舞台与mc1的定位   
}

Stage.addListener(myListener);



求解决办法!!             附件上传了fla文件 ceshimc.rar (19.68 KB)
ceshimc.rar (19.68 KB)
fla文件
下载次数: 3
2011-4-11 14:18


[ 本帖最后由 moonlight11 于 2011-4-11 14:46 编辑 ]

作者: moonlight11   发布时间: 2011-04-11

使flash自动撑满浏览器窗口的方法,在发布设置-HTML项-尺寸:百分比为100%

LZ最好上个简单文件看看

作者: 568041915   发布时间: 2011-04-11

已经上传fla文件

作者: moonlight11   发布时间: 2011-04-11

谢谢2楼。
问题不是flash是否全屏,而是场景没有全屏。。。
而且严重的是mc2的滑入效果失效……拉一下窗口又好了。。。。
求解

作者: moonlight11   发布时间: 2011-04-11

您可以看下我传的文件,播放的时候点左边的mc可以划出右边,但是您重新播放,先别点,先最大化窗口,再点,右边就不出来了。。。。求解 :( :(

作者: moonlight11   发布时间: 2011-04-11