这种方式叫做Scale9,是Flash UI组件中惯用的手法. 也就是我在Flash Professional 8 新功能总结中提到的9格切分缩放方式.
下面是个很好的范例(点击,拖放来对比传统的MC缩放和Scale9方式的区别):
http://www.ifbin.com/news/2005/08/flash-8-scale9-example.html
只用一行代码定义四个角. mc.scale9Grid = new flash.geom.Rectangle(10, 10, 10, 10); 接下来你可以随意设置MC的高度(_height)和宽度(_width),四角不会变型.
现在再开发UI组件可以少写很多代码-_#... 解放了.
P.S.题外话:我的 Blog 能够自动适应屏幕分辨率进行缩放,也是这样切的,如下图.

本文链接:
|