关于使FLASH适应浏览器改变的解决方法
你可能会发现,有的FLASH站点在你调整浏览器大小或者是改变分辨率的情况下,背景可以自动改变到填满整个浏览器;同时一些MC能够自动改变位置以适应浏览器的变化。很多FLASH网站都使用过这样的技术,比较典型的是luke的www.teamt.cn。
为实现这样的效果,我一开始直接用
mc._width=Stage.width;
mc._height=Stage.height;
不过失败了,后来在网上看到正确的方法,即使用事件侦听器:
Stage.scaleMode = “noScale”
Stage.align=”TL”
mc._width=Stage.width;
mc._height=Stage.height;
myListener = new Object();
myListener.onResize = function () {
mc._width=Stage.width;
mc._height=Stage.height;
mc._x=0
mc._y=0
}
Stage.addListener(myListener);
将背景做到MC里,能够实现适应浏览器的相应的调整。
同样,如果要实现MC浏览器居中等效果,可以将MC_X做相应的调整。