as3 位图九宫格
2012-12-19 17:16
176 查看
游戏项目中为了使资源量最小话,几乎所有的UI背景都系九宫格,美术只要出一个小到不能小的PNG即可,这时候位图9宫格就起作用了。
问题:bitmap无法应用scale9Grid
原因:设置DisplayObjiect.scale9grid时,flash仍会正常缩放所有文本和填充(包括位图、视频和渐变),即便这些文本和填充在九宫格中心区域以外.
解决办法:
1 将位图(渐变、文本)打散,按照九宫格划分九个区域,然后将他们ctrl+G到九个不同组中,这样flash会认为他们不再是文本和填充,而导致scale9Grid起作用.
a.如果你只是在水平方向需要scale9grid,可以划三条竖直线,分三组即可.垂直方向亦如此。而如果水平、垂直方向都需要scale9grid,就需要分成9组了。
b.一旦旋转显示对象,则会忽略 scale9Grid属性。
2使用流传的BitmapScale9Grid 类
问题:bitmap无法应用scale9Grid
原因:设置DisplayObjiect.scale9grid时,flash仍会正常缩放所有文本和填充(包括位图、视频和渐变),即便这些文本和填充在九宫格中心区域以外.
解决办法:
1 将位图(渐变、文本)打散,按照九宫格划分九个区域,然后将他们ctrl+G到九个不同组中,这样flash会认为他们不再是文本和填充,而导致scale9Grid起作用.
a.如果你只是在水平方向需要scale9grid,可以划三条竖直线,分三组即可.垂直方向亦如此。而如果水平、垂直方向都需要scale9grid,就需要分成9组了。
b.一旦旋转显示对象,则会忽略 scale9Grid属性。
2使用流传的BitmapScale9Grid 类
相关文章推荐
- AS3对外部加载的位图进行九宫格缩放
- AS3位图任意形变
- AS3位图过渡效果简单实用
- AS3 位图切割
- flash 中位图九宫格的用法
- as3 影片剪辑(MovieClip)转换为位图(BitmapData)
- FlashAS3位图滤镜
- AS3游戏中可视对象上限及位图相关的内存消耗实测
- flex中对于位图的九宫格 scale9Grid使用方法
- (AS3)利用BitmapData.draw对位图进行翻转缩放操作
- As3 通过绘制多张位图合并成一个超大的位图
- AS3游戏中可视对象上限及位图相干的内存耗损实测
- as3从一个大位图中读取各小块的图片的方法
- WebGame UI 制作之使用 对位图进行九切片(九宫格)缩放
- AS3位图任意形变一步一步来
- [ActionScript 3.0] AS3中的位图(BitmapData)应用
- Flash 位图九宫格 -- 组件应用
- AS3游戏中可视对象上限及位图相关的内存消耗实测
- (转AS3)利用BitmapData.draw对位图进行翻转缩放操作
- AS3中显示对象层级的控制