在我的menu.lua中,我有以下代码:storyboard.gotoScene( "vegScreen" )
,意思是:蔬菜屏幕/菜单
在场景中:我的vegScreen.lua的createScene函数我尝试创建一个带有2个标签的tabBar。使用以下代码:
local tabButtons = {
{
width = 50, height = 40,
defaultFile = "assets/tabIcon.png",
overFile = "assets/tabIcon-down.png",
label = "Per catagory",
onPress = function() storyboard.gotoScene( "catagory" ); end,
selected = true
},
{
width = 50, height = 40,
defaultFile = "assets/tabIcon.png",
overFile = "assets/tabIcon-down.png",
label = "All products",
onPress = function() storyboard.gotoScene( "all" ); end,
}
}
productBar = widget.newTabBar{ -- line 82
top = 65,
width = display.contentWidth,
backgroundFile = "assets/tabBar_background.png",
tabSelectedLeftFile = "assets/tabBar_background.png",
tabSelectedMiddleFile = "assets/tabBar_background.png",
tabSelectedRightFile = "assets/tabBar_background.png",
tabSelectedFrameWidth = 20,
tabSelectedFrameHeight = 52,
buttons = tabButtons
}
group:insert(productBar)
使用此代码我收到以下错误:
http://i.imgur.com/0koV4PK.png
vegScreen.lua中的第82行是我创建新tabBar的地方(productBar = widget.newTabBar)
虽然我不知道我创建的图像是否正确使用,但它应该告诉我一些正确的事情吗?我在我的vegScreen.lua文件的顶部有模块require语句(对于storyboard和widget),创建了与vegScreen.lua位于同一文件夹中的catagory.lua和all.lua文件,并且我已经定义了组变量。有人可以帮帮我吗?这个错误对我没有任何意义。
答案 0 :(得分:0)
不是答案,但我解决了我的问题。我创建了文件,其中我使用代码加载内容。我认为问题在于无法向现有的钛视图添加内容。
所以我所做的就是删除那些文件并通过代码创建视图,这就像魅力一样。