三、基础资源:module

来源:互联网 发布:软件演化生命周期模型 编辑:程序博客网 时间:2024/05/17 02:13

一、概念

module由一个或数个frame组合而成;


用于存储module信息的文件为.module文件,建立.module文件后,可以添加module,然后向module中添加frame;


需要注意的是,一个.plist文件(即frame文件)唯一关联了一张贴图,.module文件在新创建时未绑定任何.plist文件,一旦向其中第一次添加frame后,该.module文件将唯一绑定这个.plist文件,随后就只能向其中添加来自此.plist文件的frame了;


这样设计的原因在于资源管理,每个.module文件也只能关联到唯一的贴图,如此,在加载资源时,所加载的贴图资源是可控的,不存在交叉的情况,对于内存资源有限的移动设备来说是非常必要的设计;


如果新建了一个.module文件,手误添加了一个错误的frame,你会发现删除该frame也不能再添加来自于其他.plist文件的frame了,这个时候可以ctrl-Z到错误添加前的状态;


二、工具

在工具中查看/编辑module数据如下所示:


3-1


从module开始算是正式的工具之旅了,窗口中一些功能按钮、拖拽、双击/单击修改数据等常见的功能/操作不做累述了,符合一般人的操作习惯,无师自通,下面介绍些不这么直观的东西:

  • 编辑窗口分为上下两栏,上栏是该文件内的module列表(Num表示其中包含的frame数量),下栏是选中某module后显示其中所包含的frame列表(X/Y表示该frame的偏移量);

  • module的“复用”属性,默认情况下是不可复用,如果复用,表示该module可以被同一文件中的其他不可复用的module包含;包含了复用module的module不能被设置为复用;

  • 复用后的module会在上栏显示时背景填充为绿色,同时预览框中的对应资源会在右下角出现绿色三角标;包含复用的module会在上栏显示时背景填充为蓝色,下栏中的被包含module显示时前景填充为蓝色,同时预览框中的对应资源会在右下角出现蓝色三角标;

  • module及其所包含的frame在编辑栏中被点选后,会被置为当前有效编辑单元,属性窗口中显示的正式当前有效编辑单元的信息;选择好当前有效编辑单元后,可以通过以下几种手段修改数据;见图3-2、3-3、3-4、3-5、3-6;
    • 直接在属性窗口中修改相应的数据;

    • 激活绘制窗口,使用小键盘的方向键精确到单个像素的操作;

    • 开启绘制窗口工具条中的“编辑”,会出现辅助圈;选择单个或多个frame时,会出现小圈,选择全部frame时会同时出现大小圈;小圈是对frame的操作,大圈是对module的操作;鼠标指针移动到相应功能区域后,辅助圈会出现相应的变色,此时按下鼠标左键,再移动鼠标编辑,松开鼠标时修改数据;

    • 辅助圈的中心点正是被编辑资源的锚点,缩放、旋转等变换均以该点作为参考点;多个frame被选中时辅助圈的中心点与排在最上面的frame一致;

    • module内的frame显示顺序为越在下面的显示时越在前面;

  • 添加数据的几种方法;
    • 选择一个已有的module,双击frame预览框中的资源(该frame必须是module文件所绑定的那一个,不然什么也不会发生),该资源会被添加到当前选中的module中;

    • 编辑窗口的右键菜单中会有两个选项,选中后均会打开一个新窗口如图3-7所示,这个窗口会尽量默认打开一个你正好的需要的文件,如果不是你所需要的,可以去手动选择一个;
      • 这个新窗口能够展示所有的frame/module/action资源,如果所选资源当前可以使用,所展示的效果如3-7所示;如果当前不可使用,如3-8所示,会被盖上一层灰色蒙版;

      • 批量添加Moduel;在新窗口中可以选择单个或多个资源,确认后会新增和你选中资源数量一致的module,一一对应的包含你所选中的资源;

      • 批量添加Frame到Module;在新窗口中可以选择单个或多个资源,确认后会将你所选中的frame全部添加到同一个module中;

  • module属性如图3-9所示;被包含的frame属性如图3-10所示;被包含的module属性如图3-11所示;



3-2



3-3



3-4


小圈的旋转,每个选中的frame自身旋转


3-5


大圈的旋转,frame没有变化,module旋转


3-6



3-7



3-8



3-9



3-10



3-11




0 0
原创粉丝点击