07 2012 档案

摘要:package BasicEntity{ import flash.display.Graphics; import flash.display.Graphics; import flash.geom.Point; public class Vector2D { private var x:Number; private var y:Number; public function set X(_value:Number):void { x = _value; ... 阅读全文
posted @ 2012-07-29 13:38 向恺然 阅读(508) 评论(0) 推荐(0)
摘要:这里有一个具体的例子:http://rc.qzone.qq.com/100641772今天我们来学习一下Lua中的迭代器:Iterator。 迭代器是一种可以遍历集合中所有元素的机制。在Lua中,通常将迭代器表示为函数,每调用一次函数,即返回集合中的下一个元素。 每个迭代器都需要在每次调用中保持一些状态,这样才可以知道它所在的位置以及如何进入到下一步。Closure为这类任务提供了很好的支持,一个Closure就是一种可以访问其外部嵌套环境中的局部变量函数。对于Closure而言,这些变量可以保持一种中间状态。 我们来写一个简单的迭代器:function values(t) local i . 阅读全文
posted @ 2012-07-26 11:14 向恺然 阅读(2109) 评论(1) 推荐(0)
摘要:这里有一个具体的例子:http://rc.qzone.qq.com/100641772这次我们建一个累加的Demo。在前面,我们已经了解了Lua和AS3的通信,但还有很多,比如在AS3里面读取Lua方法的返回值,这时候返回的是一个第一个元素为布尔值的Array。但我却不知道怎么样从这个Array中读取需要的结果。如果有哪个朋友了解这个,希望能够解答一下。在这里面,建立了一个类作为Lua和AS3之间数据通信的中介, 1 package Middle 2 { 3 public class MiddleData 4 { 5 public static var Data... 阅读全文
posted @ 2012-07-22 14:15 向恺然 阅读(3321) 评论(1) 推荐(1)
摘要:这里有一个具体的例子:http://rc.qzone.qq.com/100641772在这一节里面,进一步学习使用LuaAlchemy。 和上一节一样,首先建立一个AS3项目.public class LowevelDemo1 extends Sprite { public function LowevelDemo1() { InitPage(); LoadLua("../luaassets/lowevel.lua"); } private function InitPag... 阅读全文
posted @ 2012-07-20 00:47 向恺然 阅读(2587) 评论(0) 推荐(0)
摘要:这里有一个具体的例子:http://rc.qzone.qq.com/1006417721)首先需要这个 http://code.google.com/p/lua-alchemy/2)看一个简单的应用,在这个example里面,Lua文件是作为字符串写到里面的。 1 import flash.display.Sprite; 2 import flash.events.Event; 3 import flash.events.MouseEvent; 4 import flash.utils.ByteArray; 5 import luaAlchemy.LuaAlc... 阅读全文
posted @ 2012-07-17 23:37 向恺然 阅读(4790) 评论(1) 推荐(1)

我必须说的是:我崇尚开源,但鄙视剽窃。本博客所有引用的图片,文章,和代码,均只作为研究学习使用,不作为商业应用。如果我无意中冒犯了您,请发消息留言,我将立即删除。