Poncho 2.0:在魔兽世界中通过继承实现面向对象框架类的库 源码
雨披2.0 :running_shirt: 一个在魔兽世界中通过继承实现面向对象框架类的库。 在《魔兽世界》中模拟框架类并不简单:Lua默认不支持类,并且一旦创建框架就无法将其释放。 更进一步,可以将框架分配给xml模板和全局名称,一旦设置就无法更改。 最近,暴雪添加了将类作为混入处理的API,但它们也有其自身的局限性。 概述 在《魔兽世界》中创建框架非常简单: frame = CreateFrame ( ' Frame ' , ' SomeFrame ' , SomeParent, ' SomeTemplate ' ) 使用Poncho创建一个新的框架类非常相似: class = LibStub ( ' Poncho-2.0 ' ): NewClass ( ' Frame ' , ' FrameNames ' , ' SomeTemplate ' ) 然后可以通过调用类对象本身来创建框架: fram
下载地址
用户评论