_GDI(客户端Loader)

负责loader的渲染显示。 全部展开

单例展开

  • + _gdi : _GDI

    程序开始时自动创建。脚本中应该使用此对象。

属性展开

  • + bgColor : uint

    背景颜色。

  • + finishCount: number

    已经完成下载的资源个数。

  • + finishSize: number

    已经完成下载的资源字节数。

  • + h : uint

    窗口高度。

  • + progress : number

    loader下载对象的下载进度。

  • + resCount: number

    需要下载的资源个数。

  • + resSize: number

    需要下载的资源字节数。

  • + speed: number

    loader下载对象的下载速度。

  • + w : uint

    窗口宽度。

构造方法展开

  • + function _GDI( ) : _GDI

公共方法展开

  • + function drawImage(imgid : uint, x1 : int, y1 : int, w : int, h :int)

    渲染图片,该方法只能在onRender的回调函数中使用。

    • 参数
    • imgid : 图片id。
    • x1,y1 : 渲染区域左上角的坐标
    • w,h : 渲染区域的宽高,可选参数,若不提供按原始尺寸。
  • + function drawLine(x1 : int, y1 : int, x2 : int, y2 : int, color : uint)

    渲染直线,该方法只能在onRender的回调函数中使用。

    • 参数
    • x1,y1 : 起点坐标。
    • x2,y2 : 终点坐标。
    • color : 直线颜色。
  • + function drawRect(x1 : int, y1 : int, x2 : int, y2 : int, color : uint)

    渲染矩形,该方法只能在onRender的回调函数中使用。

    • 参数
    • x1,y1 : 矩形左上角坐标。
    • x2,y2 : 矩形右下角坐标。
    • color : 颜色值。
  • + function drawText(fontid : uint, str : string, l : number, t : number, w : number, h : number, xalign : uint, y align : uint, color : uint)

    渲染字符串,该方法只能在onRender的回调函数中使用。

    • 参数
    • fontid : 字体id。
    • str : 被渲染的字符串。
    • l,t : 渲染区域矩形左上的坐标。
    • w,h : 渲染区域矩形的宽高。
    • xalign : 字体水平对齐方式,其取值:0为左对齐,1为居中,2为右对齐。
    • yalign : 字体垂直对齐方式,其取值:0为上对齐,1为居中,2为下对齐。
    • color : 字体颜色。
  • + function fillRect(x1 : int, y1 : int, x2 : int, y2 : int, color : uint)

    填充矩形,该方法只能在onRender的回调函数中使用。

    • 参数
    • x1,y1 : 矩形左上角坐标。
    • x2,y2 : 矩形右下角坐标
    • color : 颜色值。
  • + function getImageHeight(imageid : uint) : uint

    返回图片的高度,该方法只能在onRender的回调函数中使用。

    • 参数
    • imageid : _gdi.loadImage得到的图片id。
    • 返回
    • 图片的高度。
  • + function getImageWidth(imageid : uint) : uint

    返回图片的宽度,该方法只能在onRender的回调函数中使用。

    • 参数
    • imageid : _gdi.loadImage得到的图片id。
    • 返回
    • 图片的宽度。
  • + function getTextHeight(fontid : uint) : uint

    返回此字体的高度,该方法只能在onRender的回调函数中使用。

    • 参数
    • fontid : _gdi.loadFont得到的字体id。
    • 返回
    • 此字体的高度。
  • + function getTextWidth(fontid : uint, str : string) : uint

    返回字符串在此字体下的宽度,该方法只能在onRender的回调函数中使用。

    • 参数
    • fontid : _gdi.loadFont得到的字体id。
    • str : 字符串。
    • 返回
    • 字符串在此字体下的宽度。
  • + function loadFont(name : string, size: int) : uint

    加载字体。

    • 参数
    • name : 字体名称。
    • size: 字体大小。
    • 返回
    • 返回加载字体的id。之后对字体的相关操作,都需要提供此id。
  • + function loadImage(resname : string) : uint

    加载图片。

    • 参数
    • resname : 图片文件名或下载地址。
    • 返回
    • 返回加载图片的id。之后对图片的相关操作,都需要提供此id。
  • + function onRender(renderfunc : function)

    设置渲染回调函数。

    • 参数
    • renderfunc : 回调函数。该回调函数无参数。

静态属性展开

  • + hCenter : uint

    垂直居中。

  • + hCenter : uint

    水平居中。

  • + hLeft: uint

    水平居左。

  • + hRight: uint

    水平居右。

  • + vBottom: uint

    垂直靠下。

  • + vTop: uint

    垂直靠上。

问题反馈(登录才可以发表哦!)