全FLASH网站全屏自适应问题
[ 2008-08-12 09:43:52 | 作者: Admin ]
总结了一些要注意的地方,和一些常用代码:
插入到网页后,将SWF大小设置为宽100%,高100%
Stage.scaleMode = "noScale";//场景内元素不随场景放大缩小
Stage.align = "LT";//对齐方式为左上角(这样的好处是可以比较好地控制坐标)
var autosf:Object = new Object();
autosf.onResize = function() {//当场景改变时
//这里就是一些物体的自适应了,其实很简单,动动脑筋就解决了,比如一个MC始终在中间的,那么:
load_mc._x = Stage.width/2;
load_mc._y = Stage.height/2;
//例如有些要出现在场景最下面的,那么:
dd_mc._x = Stage.height-dd_mc._height+15//自己+一个值修正坐标
//例如某些MC要和一些MC的位置互动的,那么可以用定好位置的MC的坐标,如:
ee_mc._x = dd_mc._x+15;
ee_mc._y = dd_mc._y+20;
}
当然,开场时需要执行上面的代码,那么可以写一个自定义函数,开始时执行一遍就可以了。
在做自适应的过程中,时刻要想到这几点,就是物体出场效果和进场效果,一般都是动态定义的,不难的,动动脑筋,就可以用很简单的办法解决。例如菜单要从画面下方出现,那么在开始的位置这样写:menu_mc._y = Stage.height+menu_mc._y;
对于字体模糊的处理并不是你们所想的需要“打散”或者“使用设备字体”等等。
字体模糊是因为你们的坐标没有定好,比如一段文字,X坐标为5.0,Y坐标为6.0,那么字体就不再模糊。
但是如果X坐标为7.3,Y坐标为6.4,类似有非整数或非.5结尾的,那么字体就会模糊。
简单点说,字体框的X和Y坐标,尽量使用整数或者小数点为5的值,就不会模糊了。例如2.0 3.5 8.0 15.5
永久地址: http://www.2studio.com/blog/feed.asp?q=comment&id=121
引用地址: http://www.2studio.com/blog/trackback.asp?id=121
插入到网页后,将SWF大小设置为宽100%,高100%
Stage.scaleMode = "noScale";//场景内元素不随场景放大缩小
Stage.align = "LT";//对齐方式为左上角(这样的好处是可以比较好地控制坐标)
var autosf:Object = new Object();
autosf.onResize = function() {//当场景改变时
//这里就是一些物体的自适应了,其实很简单,动动脑筋就解决了,比如一个MC始终在中间的,那么:
load_mc._x = Stage.width/2;
load_mc._y = Stage.height/2;
//例如有些要出现在场景最下面的,那么:
dd_mc._x = Stage.height-dd_mc._height+15//自己+一个值修正坐标
//例如某些MC要和一些MC的位置互动的,那么可以用定好位置的MC的坐标,如:
ee_mc._x = dd_mc._x+15;
ee_mc._y = dd_mc._y+20;
}
当然,开场时需要执行上面的代码,那么可以写一个自定义函数,开始时执行一遍就可以了。
在做自适应的过程中,时刻要想到这几点,就是物体出场效果和进场效果,一般都是动态定义的,不难的,动动脑筋,就可以用很简单的办法解决。例如菜单要从画面下方出现,那么在开始的位置这样写:menu_mc._y = Stage.height+menu_mc._y;
对于字体模糊的处理并不是你们所想的需要“打散”或者“使用设备字体”等等。
字体模糊是因为你们的坐标没有定好,比如一段文字,X坐标为5.0,Y坐标为6.0,那么字体就不再模糊。
但是如果X坐标为7.3,Y坐标为6.4,类似有非整数或非.5结尾的,那么字体就会模糊。
简单点说,字体框的X和Y坐标,尽量使用整数或者小数点为5的值,就不会模糊了。例如2.0 3.5 8.0 15.5
[最后编辑于 Admin, at 2008-09-28 09:16:09]
永久地址: http://www.2studio.com/blog/feed.asp?q=comment&id=121
引用地址: http://www.2studio.com/blog/trackback.asp?id=121
此文还没有评论.
您无法为这篇日志发表评论.





