gearbox开发入门.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
gearbox开发入门

首先,我写这个文档时也才接触gearbox开发两个月时间,对gearbox开发可以说才刚入门,下面就写一下自己对学习gearbox开发的一点看法。 gearbox开发与大家以前熟悉的Java或者c/c++开发有很大的不同,这是在一种全新的平台上做开发,使用的事公司自己的一套规范 Gearbox手机应用开发使用XML语言和Lua脚本语言,但是并不要求我们对这两门语言有多么的精通熟悉,只需要有一点点了解就可以进行应用开发了,当然对这两面语言越了解也就越能快速的开发gearbox应用。 gearbox应用文件结构非常简单,很容易学习,只要看几遍代码例子就可以掌握。 Gearbox 应用文件的整体结构由widget frame-list frame script define-shape等组成。一个文件可以包含一个或者多个frame-list,frame-list内部可以有0-N个frame,一个frame内部可以有一个或者多个script或者define-object。 一个frame-list可以看成按时间顺序进行动画,里面的每个frame即为定义动画每个帧上的显示效果。 一个简单例子 一个gearbox应用由widget/widget包围,就正如html/html与它们之间的代码就是一张网页一样。一个widget就是一个gearbox应用文档。一个widget元素可以有多个frame-list元素,frame-list元素关闭符号为/frame-list,其他元素的关闭符号也是类似的在开始符号前添加反斜杠。每个frame-list元素表示一段动画,每个frame元素是动画的一帧。应用的执行入口是第一个frame-list元素,其他的frame-list只能由第一个frame-list调用才会执行。一个简单的gearbox应用文档如下: 例1: ?xml version=1.0 encoding=UTF-8? widget frame-list frameRate=5 loop=none define-image id=1 source=image/bar.png/define-image frame index=1 placeobject isMove=0 depth=1 id=1 name=null matrix=0,0,0,0,0,1,1,0,0/ /frame /frame-list /widget 例1中,只有一个frame_list元素,该frame_list动画??有一帧,把图片“bar.png”放到画面上。 如何显示图片 图片的使用必须先定义才能将图片放置到图层中。定义语句为: define-image !—-- id=number source=URL !--图片数据文件的url-- width=number !—可省略,图片显示的宽度-- height=number !—可省略,图片显示的高度-- /define-image 将图片放置到图层我称之为“图片的实例化”有两种方法,一种是使用XML标签placeobject 另一种方法是使用Lua脚本函数placeObject(),具体用法参考文档《GearBox _file_format v2.doc》。需要明白的是widget应用中所有的(就我目前所知)元素都必须通过定义,或者声明元素的引用给它们一个唯一的id才能通过这个id来placeobject即我所谓的“实例化”。下面给出一个显示图片的完整例子 例2: ?xml version=1.0 encoding=UTF-8? widget frame-list frameRate=5 loop=none define-image id=11 source=image/bar.png/define-image define-image id=12 source=image/bar2.png/define-image define-image id=13 source=image/bar3.png/define-image define-image id=14 source=image/any.png/define-image define-image id=16 source=image/p.png/define-image frame index=1 define-image id=15 source=image/g.png/define-image placeobject isMove=0 depth=1 id=11 name=null matrix=0,0,0,0,0,1,1,0,0/ /fra

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档