当我按下按钮时,我有必要在我的应用程序中使用transition.moveBy,但当我调用它时,我得到:
尝试调用字段'moveBy‘(一个零值)
我甚至尝试从文档中复制示例代码,该文档位于函数randomFunction中:
local function randomFunction( ... )
square = display.newRect( 0, 0, 100, 100 )
transition.moveBy( square, { x=100, y=100, time=2000 } )
end
randomBtn = widget.newButton{
labelColor = { default={255}, over={128} },
width=57, height=55,
onRelease = randomFunction
}我怎么才能解决这个问题?
发布于 2014-03-23 08:41:11
试试这个:
local widget = require( "widget" )
local function randomFunction( ... )
local square = display.newRect( 0, 0, 100, 100 )
transition.moveBy( square, { x=100, y=100, time=2000 } ) end
local randomBtn = widget.newButton{
label = "my button",
labelColor = { default={1,0.5,0.5}, over={0,0.5,0.5} },
width=57, height=55,
onRelease = randomFunction }发布于 2014-03-25 12:38:21
您没有声明标签文本。所以没有可见的按钮。试着用卢基的答案。只需在声明正方形后添加以下行即可。因此,您的矩形颜色将是红色,也将是可见的。
square:setFillColor(255,0,0)https://stackoverflow.com/questions/22586210
复制相似问题