Label控件
Label:x引擎中用于显示文字信息的控件。Label控件是一组功能相同控件的统称,x引擎在实现Label控件时,选择采用了多种技术实现方式,这些方式的实现细节有很大区别,而且每种技术方式的作用也都不同。
CCLabelAtlas:这是一种根据字符ASCII编码顺序进行索引定位的标签控件,需要有一张图片存放所有将要用到的字体,并且这些字体必须是按照ASCII编码顺序排列的,每个字体在图片中的宽度,高度以及间距都必须相同。
举个例子:图片中的起始字符是0,图片容纳了一共10个字符,后续的字符就必须是按照ASCII编码排序的0后面的9个字符,即123456789。有了这张图片作为资源,CCLabelAtlas类型的控件可以支持0~9全部数字的显示功能。当控件要显示6这个字符时,它能够根据起始字符0计算出6在ASCII编码中排在0的第几位,然后根据字符的宽度高度定位出6对应字体图片的精确位置。