FLASH多元件自适应
?我自己也在学这个,问题已经解决,就是还少一点缓动的效果,?代码如下:
?直接把以下代码复制粘贴到FLASH的第一帧
Stage.addListener(this);Stage.scaleMo
我自己也在学这个,问题已经解决,就是还少一点缓动的效果,代码如下:
直接把以下代码复制粘贴到FLASH的第一帧
Stage.addListener(this);
Stage.scaleMode = "noScale";
Stage.align = "TL";
setPos();
function setPos():Void
{
var sWidth:Number = Stage.width;
var sHeight:Number = Stage.height;
trace(sWidth + "," + sHeight);
mc0._x = 0;
mc0._y = 0;
mc1._x=sWidth - mc1._width;
mc1._y=sHeight - mc1._height;
mc2._x= sWidth - mc2._width;
mc2._y= 0;
mc3._x= 0
mc3._y= sHeight - mc3._height;
mc4._x= (sWidth - mc4._width)/2;
mc4._y= 0;
mc5._x= (sWidth - mc5._width)/2;
mc5._y= sHeight - mc1._height;
mc6._x=(sWidth - mc6._width)/2;
mc6._y=(sHeight - mc6._height)/2;
}
function onResize():Void
{
setPos();
}
然后在把需要自适应的原件拖动到舞台当中,给文件命名为:mc0,mc1 .....mc6 .名字可以自己定义,
需要注意的就是在做元件的时候,坐标那里弄成 X:0 Y:0
以上代码经过我的检测可以用,求个高手把它再完善下,弄成 每个元件都 能缓动的形式 去自适应,现在的效果有点死板!
















































































