2 sachinks SachinKS 于 2013.07.08 13:20 提问

corona sdk 移动对象问题

下面的代码在场景中移动对象。但是引起内存泄露,并且没有响应。

//transition back
local function goBack( )
    transition.to ( wall2, { time = 10000, x = 100, y = 310, onComplete = startTransition})
    transition.to ( wall, { time = 10000, x = 700, y = 200, onComplete = startTransition})
    transition.to (gate_a, { time = 10000, x = 100, y = 255, onComplete = startTransition})
    transition.to ( stargate_a, { time = 10000, x = 100, y = 255, onComplete = startTransition})
end    
//transition start
function startTransition( )
    transition.to ( wall2, { time = 10000, x = 700, y = 310, onComplete = goBack})
    transition.to ( wall, { time = 10000, x = 100, y = 200, onComplete = goBack})
    transition.to ( gate_a, { time = 10000, x = 700, y = 255, onComplete = goBack})
    transition.to ( stargate_a, { time =10000, x = 700, y = 255, onComplete = goBack})
end    
startTransition()

怎么样解决内存泄露的问题?

1个回答

loFataMer
loFataMer   2013.07.08 14:45
已采纳
//transition back
local function goBack( )
    transition.to ( wall2, { time = 10000, x = 100, y = 310})
    transition.to ( wall, { time = 10000, x = 700, y = 200})
    transition.to (gate_a, { time = 10000, x = 100, y = 255})
    transition.to ( stargate_a, { time = 10000, x = 100, y = 255, onComplete =   startTransition})
 end
 //transition start
 function startTransition( )
    transition.to ( wall2, { time = 10000, x = 700, y = 310})
    transition.to ( wall, { time = 10000, x = 100, y = 200})
    transition.to ( gate_a, { time = 10000, x = 700, y = 255})
    transition.to ( stargate_a, { time =10000, x = 700, y = 255, onComplete = goBack})
 end
startTransition()

由于所有时间段都一样长,所以不需要全部转变都调用onComlpete

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Lua 学习笔记四 CoronaSDK使用
简介CoronaSDK是一个移动端支持iOS和Android平台的游戏引擎,主要使用Lua,自带SDK。windows下载地址是: http://developer.coronalabs.com/downloads/coronasdk安装使用安装好以后,模拟器会自动打开。 现在在D:/app下新建一个文件main.luaprint("Hello World")输出 这时输出仅在Output里能
史上最简单的手机app教程 基于Corona SDK(6)
上架之前的准备: 一、准备显示图文件    1)准备各种尺寸的图标 ios Icon.png 57*57px Icon-small.png 29*29px Icon@2x.png 114*114px Icon-small@2x.png 58*58px Icon-72.png 72*72px Icon-small-50.png 50*50px Icon-
史上最简单的手机app教程 基于Corona SDK(1)
用Corona SDK开发的优点: 1.跨平台,同一个程序代码可以在IOS平台、Android平台、Kindle Fire平板发表。Corona SDK把不同平台的程序写法全部整合成同一个接口。对于硬件的支持很到位,不管加速度计还是网络都支持。在Windows还是Mac系统下均可开发 2.免费,开发者可以免费下载。制作好的应用程序可以传上各个平台上架。 3.快速简单。作为核心语言的Lua语言
Corona SDK 游戏开发引擎介绍
这是一款实用Lua语言作为开发语言的游戏引擎,对我来说比起的其他的游戏引擎要好学一点。而且,Lua语言现在很有游戏开发都有相关的支持。Corona sdk 官方网址: ==================== https://coronalabs.com/ ==================== Lua学习网址,最好从菜鸟教程开始 ============
Corona SDK开发的app案例
结合我的App开发教程,可以在两天内学会简单的APP开发,自己就可以开发出安卓或者苹果的APP,可以在线测试,也可以上传到安卓市场或者Apple Store
Corona SDK的优与劣
原创文章,转载请注明: 转载自All-iPad.net 本文链接地址: Corona SDK的优与劣  如果你正在使用或者打算使用Corona SDK,那么你当然希望他的特性越多越好,优点越多越好,但实际上,任何SDK都有其适用范围,有其特定的用户群,所以,也必然存在一些不太优秀的地方。Monkey(http://www.monkeycoder.co.nz)项目的论坛上就有
Corona的工程配置
在Corona中,我们使用config.lua文件来对应用进行配置,该文件是以Lua语言语法来写的,要放在工程根目录下。一.基本结构config.lua文件是由一个application表中存放一个content表来构成。application = { content = { -- Parameters } }二.内容大小因为大多数的应用开发要运行在多设备和多
Corona图形特效-着色和渐变
在Corona SDK-621中添加了一对关于图形的颜色特效:着色和色调渐变! 1.着色 现在你可以通过调用setFillColor()方法来给图像对象着色。你传进来的颜色就像是一个固定的对象,在Corona中我们把它解释为着色。参数的个数决定如何解析这些数字
Corona学习指南之事件与监听器
一.基本的交互与事件检测事件是Corona交互应用的基础,被用来触发应用中的响应,例如,屏幕的点击,特定系统事件的检测、定时器的完成、两个刚体之间的碰撞等。我们使用addEventListener()对象方法来检测发生的事件,这将引导Corona通过一个监听器函数来监听相关联的事件。1.Runtime事件Runtime事件会被派遣给全局的Runtime监听器来检测,这些事件不会直接到达任何特定的对象
完善Corona工程中的config.lua文件
翻译自Tutorial: Modernizing the config.lua注意两个概念: 内容区域(Content Area)的尺寸(在config.lua文件中定义的尺寸) display.contentWidth,display.contentHeight 屏幕的尺寸(设备的真实尺寸) display.pixelWidth,display.pixelHeight 如果将scale的值设置为l