我在Lua中具有以下代码(具体是电晕)
function scene:createScene( event )
local group = self.view
local bg = display.newImage("stage.png")
local vio = display.newImage("vio.png")
vio.x = 150
vio.y = 180
local b = display.newImage("b.png")
b.x = -70
b.y = 200
end
我需要有一个触摸屏事件,以便向左或向右拖动在水平轴上向左或向右移动对象B ..并检测它穿过屏幕的中心并播放声音......
我发现了一些代码可以将其作为一个动画片段而不是示例代码
local myAnim = movieclip.newAnim( b.png )
local function pressFunction()
myAnim.alpha = 0.7
end
local function releaseFunction()
myAnim.alpha = 1
end
myAnim:setDrag()
drag=true,
onPress=pressFunction,
onRelease=releaseFunction,
bounds= { 50,200, 220, 200}
end
此外,我在代码顶部添加了local movieclip = requires (movieclip)
,它删除了我的所有背景图片和tabBar :(
请帮我解决这个问题,我是Corona和Lua的新手。
答案 0 :(得分:1)
Physics是核心Corona SDK API的一部分。您不必包含任何外部文件。只需添加:
local physics = require("physics")
在您计划使用物理的模块顶部的应该足够了。正如@speeder所说,movieclip.lua模块已被弃用,转而使用新的精灵表。我个人喜欢使用movieclip,但它在内存上非常浪费,并且不像精灵表那么高效或功能。
答案 1 :(得分:0)
Movieclip是一件古老的事......
它是一个库,它现在使用了API的已过时和过时的部分。
我甚至不知道你是怎么发现它的(在看到你的问题之前我从来没有听说过它,并且不得不挖掘一些论坛技巧来判断它是什么)。
所以,是的,movieclip是一个单独的.lua文件,您需要查找和下载。但我建议你不要这样做,因为它使用了不再存在的东西。