zoukankan      html  css  js  c++  java
  • as3 位图九宫格

    游戏项目中为了使资源量最小话,几乎所有的UI背景都系九宫格,美术只要出一个小到不能小的PNG即可,这时候位图9宫格就起作用了。

    问题:bitmap无法应用scale9Grid

    原因:设置DisplayObjiect.scale9grid时,flash仍会正常缩放所有文本和填充(包括位图、视频和渐变),即便这些文本和填充在九宫格中心区域以外.

    解决办法:

    1 将位图(渐变、文本)打散,按照九宫格划分九个区域,然后将他们ctrl+G到九个不同组中,这样flash会认为他们不再是文本和填充,而导致scale9Grid起作用.

       a.如果你只是在水平方向需要scale9grid,可以划三条竖直线,分三组即可.垂直方向亦如此。而如果水平、垂直方向都需要scale9grid,就需要分成9组了。

       b.一旦旋转显示对象,则会忽略 scale9Grid属性。

    2使用流传的BitmapScale9Grid 类

  • 相关阅读:
    CF1260F
    牛客挑战赛34 A~E
    CSP-S2019游记&拆塔记
    6424. 【NOIP2019模拟2019.11.13】我的订书机之恋
    CF1257E/F
    6423. 【NOIP2019模拟11.11】画
    1222/2516. Kup
    Comet OJ
    浅析CSS定位
    css文字颜色渐变的3种实现
  • 原文地址:https://www.cnblogs.com/as3lib/p/2825250.html
Copyright © 2011-2022 走看看