|
查看: 3688|回复: 10
|
flash怎么随浏览器窗口的缩放或拉伸而改变大小?
[复制链接]
|
|
|
我想问如何使插入网页里的flash随浏览器窗口的缩放或拉伸而按比例改变大小?
fscommand("allowscale", "true")只能应用在flash player的窗口而已,是吗?
如果是插入网页里的flash,使用以上代码就无效了。
那该如何解决我的问题呢??
急急急,我已经在google search了半天还是没有头绪(可能这个问题很容易解决而已),
希望各位高手能够为小弟指点迷津,感激不尽~ |
|
|
|
|
|
|
|
|
|
|
发表于 18-3-2008 01:59 AM
|
显示全部楼层
原帖由 weekie 于 17-3-2008 03:50 PM 发表 
我想问如何使插入网页里的flash随浏览器窗口的缩放或拉伸而按比例改变大小?
fscommand("allowscale", "true")只能应用在flash player的窗口而已,是吗?
如果是插入网页里的flash,使用以上代码就无效了。
那该 ...
選擇其中一個方式
1. 在你 publish settings 裡面可以設定 swf 的比率是根據百分比, 這樣瀏覽器更變大小的時候就會自動更動了
2. 在 html 的部分直接修改 Flash 標籤內的 width 和 height 為 100% |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 19-3-2008 05:12 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 1-4-2008 04:25 PM
|
显示全部楼层
问题已经解决~
用一下的code
var Listener:Object = new Object();
Listener.onResize = function() {
Stage.scaleMode = "noScale";
Stage.align = "TL";
topbar._y = 0;
topbar._x = (Stage.width-topbar._width)/2
};
Stage.addListener(Listener);
topbar这个mc当改变显示窗口大小时依然居中置顶~
不会的可以研究看看~
[ 本帖最后由 weekie 于 2-4-2008 09:06 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 1-4-2008 09:48 PM
|
显示全部楼层
原帖由 super-tomato 于 18-3-2008 01:59 AM 发表 
選擇其中一個方式
1. 在你 publish settings 裡面可以設定 swf 的比率是根據百分比, 這樣瀏覽器更變大小的時候就會自動更動了
2. 在 html 的部分直接修改 Flash 標籤內的 width 和 height 為 100%
请问我用了以上方法,可是四个角还有一点点空间,要如何消除那点空间???? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 2-4-2008 09:11 AM
|
显示全部楼层
原帖由 konayuki 于 1-4-2008 09:48 PM 发表 
请问我用了以上方法,可是四个角还有一点点空间,要如何消除那点空间????
你是说用浏览器观看时有空间的吗?
在html文件里的<head></head>之间插入以下code即可:
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style>
[ 本帖最后由 weekie 于 2-4-2008 09:13 AM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 2-4-2008 01:30 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 4-4-2008 11:00 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 5-4-2008 10:43 AM
|
显示全部楼层
回复 8# weekie 的帖子
不好意识,小弟还是个新手。请问如何计算出0.125*Stage.width;。 我不是很明白 {{当你的Stage.Width = 800的时候,
你的background._xscale = 100而计算出:background._xscale = 0.125*Stage.width;}}。谢谢 |
|
|
|
|
|
|
|
|
|
|
发表于 5-4-2008 09:15 PM
|
显示全部楼层
自己agak agak
因为background._xscale 一定要 = 100
如果你Stage.width = 800,
那么background._xscale = Stage.width / 8
= 0.125*Stage.width
= 0.125*800
= 100 |
|
|
|
|
|
|
|
|
|
|
发表于 5-5-2008 10:44 AM
|
显示全部楼层
你要的是这种效果么??
http://www.agcargo.com.my/samplesite/main.html
给耐心等画面loading out。。。因为我还没加入loading animations
这个我就是要center stage的pixel 和positions不受browser resolutions影响。。
只有后面那天空背景会跟browser resolutions起互动。
[ 本帖最后由 Jacob_521 于 5-5-2008 10:51 AM 编辑 ] |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|