在我menu.lua我有以下代码:storyboard.gotoScene("vegScreen")
,意思是:蔬菜屏幕/菜单电晕的TabBar创建失败
在场景:我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
82号线在vegScreen.lua是我创建新的TabBar(productBar = widget.newTabBar)
虽然我不知道我创建的图像是否正确使用,但它应该显示我正确的东西?我在我的vegScreen.lua文件(用于故事板和小工具)的顶部有模块require语句,创建了与vegScreen.lua位于同一文件夹中的catagory.lua和all.lua文件,并且我已经定义了该组变量。有人能帮我吗?这个错误对我没有任何意义。
你能像第82行那样标记vegscreen.lua的第37行;也比“使用此代码”更具体,您是否在第一次创建场景时立即看到此回溯? – Schollii 2014-09-28 04:19:31
第37行是场景:createScene函数,其中放置了上面的代码。我目前通过从我的场景中移除storyboard.purgeScene(storyboard.getCurrentSceneName())来解决问题:exitScene函数。但是,然后一个全新的......错误风暴在我身上滚下来 – Tomjesch 2014-10-01 17:35:00