lua真的有很多神奇的用法,下面是一个基于表的形式实现的对于GUI的定义。支持事件响应等。 可以在线(http://www.lua.org/cgi-bin/demo)测试运行效果。 -- Canvas Canvas = { ["frame_msg.OFrame"] = { skin="Engine\\Standard.OSkin1StateFrame", image="Engine\\StandardDialog.OTexture2D", left=148, top=90, right=700, bottom=10, titlebar=false, closebtn=false, ontick = function( self ) print( self.image ) end, ["button_ok.OButton"] = { skin="Engine\\Standard.OSkin3StateButton", image="Engine\\StandardBtn.OTexture2D", font={ "Engine\\Harabara.OTrueTypeFontface" }, left=148, top=90, right=276, bottom=10, text="确定", onclick = function( self ) print("button ok is clicked.") print(self.text) self.text = "取消" print(self.text) end } } } Canvas["frame_msg.OFrame"]:ontick() Canvas["frame_msg.OFrame"]["button_ok.OButton"]:on click() 具体比较详细的教程:
发表评论
-
《算法之美》の字符串相关问题の壹
2012-07-06 09:52 723题目:编写一个单词逆序输出的算法,例如输入"SE ... -
WinForm下正则表达式的应用
2012-07-06 09:45 9361.引入命名空间:using System.Text.Re ... -
八个最常用的正则表达式
2012-07-06 09:38 712灵活的使用正则表达式,可以使得程序既简洁,又清晰。因为正则 ... -
图片展示
2012-07-05 20:45 5945 ... -
Flex 4架构的组件开发
2012-07-03 13:44 600Flex 4架构的组件开发 作者:Michael Labr ... -
Flex利用自定义事件使用弹出窗口为DataGrid添加新数据
2012-07-02 12:27 629下面是TitleWindow所有代码: Xml代码 ... -
Flex右键菜单扫盲
2012-07-02 12:27 775怎么添加右键?在 Flex 中,只有应用程序中的顶层组件才 ... -
flex--LineChart
2012-07-02 12:27 622最近工作上用到了linechart,在网上查的资料还是非常 ... -
flex的mask处理
2012-07-02 12:26 760在做公司一个flash播放器时候,需要在一个swf中动态加 ... -
flex datechooser 日期小例子
2012-07-02 12:26 583在这个例子中,我们讲解的是DateChooser 控件,这 ... -
在应用中使用Ext Loader
2012-07-01 10:01 523原文:http://www.sencha.com/b ... -
广州工作2个月!差人的公司可以call我
2012-07-01 10:01 557网名:夜梦惊魂/夜枫设计 姓名:胡军 博客:http ... -
WebKit介绍及总结(一)
2012-07-01 10:01 653一. WebKit简介 ... -
基于push技术的web实时网络管理框架研究
2012-07-01 10:01 4351 引言 基于 web 的网络管理是web 功能和网 ... -
MyEclipse for Spring 8.6: Spring MVC Scaffolding
2012-07-01 10:01 790Scaffolding consists of singl ... -
FLEX和Actionscript开发FLASH游戏8-2-1
2012-06-30 16:28 614FLEX和Actionscript开发FLASH游戏8-2-1 ... -
flex安全沙箱
2012-06-30 16:27 1056flex安全沙箱 2011年02月2 ... -
flex 联机游戏开发 - 五子棋游戏:(二)人性化选择
2012-06-30 16:27 590flex 联机游戏开发 - 五子棋游戏:(二)人性化选择 2 ...
相关推荐
在本文中,我们将深入探讨“Lua面向对象封装”这一主题,结合给定的文件名“CC_Object.lua”和“Luatest1.lua”,推测这是关于在Lua中实现面向对象编程(OOP)的示例代码。 首先,让我们理解Lua中的面向对象编程。...
尽管Lua本身的设计理念是简洁而非全面,但它确实提供了对面向对象编程(OOP)的支持,使得开发者能够利用面向对象的思想来组织代码。下面将详细介绍Lua中的面向对象特性。 在Lua中,面向对象编程主要通过元表...
总的来说,"Lua面向对象封装好的基类Class"为Lua开发者提供了一个方便的工具,使他们能够在不支持原生面向对象语法的环境中实现面向对象编程,从而更好地组织代码和设计复杂系统。通过理解和利用这类基类,开发者...
在Lua中,虽然没有像Java或C++那样的类和继承机制,但它提供了基于表的简单而强大的面向对象编程(OOP)模型。这个"Lua面向对象.zip"文件包含了关于如何在Lua中实现面向对象编程的代码实例,可以帮助我们深入理解这...
在Lua中实现面向对象编程(OOP)虽然不像其他静态类型语言那样直接,但通过元表和元方法的概念,同样可以构建出具有类和对象的结构。 面向对象编程的基本概念包括类、对象、继承、封装和多态。在Lua中,这些概念的...
在Lua中实现面向对象编程(OOP)不是原生支持的特性,但可以通过库来实现。在这个主题中,我们将关注两个重要的类库:middleclass和stateful。 首先,我们来看`middleclass`库,它是Lua中最常用的一个面向对象实现...
Lua Socket是Lua编程语言的一个扩展库,专门用于网络通信,它提供了一套完整的TCP、UDP以及伪套接字(如管道和文件描述符)接口,让Lua程序员能够轻松地进行Socket编程。在本文中,我们将深入探讨Lua Socket的使用、...
LuaOO是Lua C API使用C++语言的面向对象封装。LuaOO是在lua原有的API基础之上扩展而来,极少地修改lua源码,主要是通过扩展lua原来的代码。扩展lua与C++环境交互。因此当有新版本的lua源码发布时也能够支持。LuaOO的...
面向对象编程(Object Oriented Programming,OOP)是软件开发中的一种重要编程范式,它...在 Lua 的面向对象编程中,利用表和 `self` 关键字,开发者可以实现类似其他支持 OOP 语言的功能,尽管它没有内置的类结构。
总结来说,虽然 Lua 不像某些语言那样原生支持 OOP,但通过合理利用其表和元表机制,可以在 Lua 中构建出功能完善的面向对象程序。通过上述示例,我们可以看到 Lua 中实现 OOP 的灵活性和强大之处。
### LUA面向对象设计详解 ...LUA虽然不像Java或C++那样具备完善的面向对象支持,但通过灵活的表和元表机制,开发者仍然可以构建强大的面向对象系统。理解这些基本概念对于有效地利用LUA进行面向对象编程至关重要。
第四版进一步强化了这些特性,使得在Lua中进行面向对象编程变得更加自然。 第三部分:Lua的模块化与库 Lua的标准库提供了许多实用功能,例如字符串处理、数学运算、文件操作等。从第二版开始,Lua引入了require函数...
在"Lua程序设计"中,你可以了解到Lua的基本语法和特性,包括变量、数据类型、控制结构(如if语句、循环)、函数定义和调用、表(Lua中的核心数据结构,类似于数组和关联数组的结合)的使用,以及模块和包的管理。...
lua, 基于web的面向对象编程语言 Lua 5.1自述文件请参阅安装安装说明。 查看历史以获得自上次发布版本以来的更改摘要。什么是 Lua?Lua是一种强大的轻量级编程语言,旨在扩展应用程序。 Lua也经常被用作通用的语言,...
本文将深入探讨“C# lua库 支持中文函数名中文变量”这一主题,基于lua 5.1版本,我们将讨论如何在C#中集成Lua,并支持中文的函数名和变量名。 首先,Lua是一种轻量级的脚本语言,以其简洁的语法和高效的执行性能而...
在Lua中,虽然原生并不支持类(class)的概念,但可以通过模拟实现面向对象特性。Lua中常用的面向对象实现方式有两种:元表(metatable)和模块(module)。 元表是Lua中一个非常强大的特性,可以用来模拟类的行为。...
这本高清版的书籍是初学者踏入Lua编程世界的理想指南,同时也为经验丰富的开发者提供了有价值的参考。Lua是一种轻量级、高效且可扩展的脚本语言,广泛应用于游戏开发、系统管理、网络编程等多个领域。 首先,我们要...
在本文中,我们将深入探讨Lua程序设计的基础、特点以及如何利用《Lua中文手册》来提升你的编程技能。 一、Lua程序设计基础 1. 变量与数据类型:Lua支持五种基本数据类型:nil(空值)、boolean(布尔型)、number...
综上所述,"Lua 面向对象" 文档会详细阐述如何在 Lua 中构建面向对象的程序,包括元表和元方法的使用、对象和类的创建、继承与多态性、以及各种设计模式的应用。通过学习这些内容,开发者可以更好地利用 Lua 进行...
用lua面向对象编程,如何在lua中写c++中的类