|
  
- 声望
- 949
- 金币
- 97 G
- HP
- 5
- MP
- 113
- 注册时间
- 2007-4-17
|
[其他] IGAS_Studio 进度贴 Alpha测试开始 2010-03-24
算是广告吧。最后一段时间了,也许半个月,也许一个月,就开始alpha测试了。这贴用来说下进度,也算吸引下注意。注: IGAS指基础库,也是在IGAS_Studio中创建出来的插件的依赖库。IGAS_Studio是可视化的插件开发用插件,不是依赖库。
个人相册地址: 点击此处
2010/03/21:
代码辅助功能完成2/3,插件的运行和停止,导出功能都已完成。是否加入着色考虑中。
2010/03/08:
代码辅助功能完成1/3,代码编辑器上可以选择各元素,并选择其各自的事件处理名称。相应的代码自动生成完成,生成的函数都会带有相关的参数。
2010/03/03:
_G中的API信息和系统事件信息获取完成,下一步获取所有Widget的信息。Addon和Frame注册事件用的界面完成,相关代码的自动生成功能完成。具体,可以看我的个人相册,图比较大,缩小了,文字看不清楚,我不再贴图了。
2010/03/01:
取消了Tooltip系统。说明信息放在IGAS内存占用过大。IGAS的各函数属性说明文字,以及_G中的函数说明,系统事件说明等文字都将直接保存在IGAS_Studio中,同时提供接口为其他的作者开发Widget时,能够注册相关信息。
2010/02/25:
IGAS:
Addon类调整,会自动把代码中访问到的_G中的function和table保存入插件环境中,便于访问以及保证代码安全。如果访问的是如同UIParent一样的Frame,将自动转换成IGAS下对应的控件类型,便于统一处理。
2010/02/24:
IGAS_Studio:
界面编辑完成,可以随意的画界面,调整属性,虚拟控件如Timer也可以正常创建,创建后只能在右侧的名称列表中选择,非虚拟控件生成的Frame可以在名称列表中选择或是直接点击界面上的Frame,各Frame选中后,可以移动位置或者放缩大小。不排除个别控件使用会有异常,常用的几个是Pass了。
右上角是文件列表,图片里显示的是一个Clac Addon,文件夹结构固定,目前依次为Localization(本地化文件),Script(脚本代码,即一些辅助函数定义的地方),Widget(自定义控件,alpha测试期间不建议使用),Frame(各界面的文件定义,双击打开界面编辑,右键菜单里面可以打开脚本编辑),最下面那个和插件同名的是一个Lua文件,不是文件夹,含有Addon本身的事件处理等,相当于Main函数的地位。这个以后介绍了。
代码编辑器目前只是普通的多行文本框,着色和代码帮助还未完成,着色打算使用kristofer的FAIAP来做,代码帮助的话,使用FakeAddon和FakeFrame系统,运行插件得到插件环境,这样可以实时的获取到各个Object,实现代码帮助。
Advance是用于进一步调整Frame用的,目前完成了TabGroup的,用于产生各个TabPage页。其他还没时间做,比较重要的是DropDownList的,用于制作菜单。
IGAS:
核心功能都已经完成,可能会继续加一个通信库,先看simonw那边怎样了。有Local(本地化), Addon(插件类),Frame(GUI库),足以支持普通界面型插件的开发。
安全模板暂不支持,主要我几乎没用过,虽然看过,但现在加进来,有点过早,预计Beta测试时加入。
今天为GUI库的各Widget加入了Tooltip属性,将用于保存各Widget的Functions和Properties的说明文字,这些将在代码帮助中被显示。资料蛮多,晚上还需要整理次全部控件的函数和方法,预计1-2天时间做完。
看不清的,这是大图地址:http://grab.by/2E21
|
|