2014-09-27 1 views
0

В моем Menu.lua У меня есть следующий код: storyboard.gotoScene("vegScreen"), что означает: овощной экран/менюсоздания Corona TabBar терпит неудачу

В сцене: createScene функция моего vegScreen.lua я пытаюсь создать TabBar с 2-мя вкладки , Используя следующий код:

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 (для раскадровки и виджета), создал файлы catagory.lua и all.lua, которые находятся в той же папке, что и vegScreen.lua, и я определил группу переменная. Может ли кто-нибудь помочь мне? Ошибка не имеет для меня никакого смысла.

+0

вы можете пометить строку 37 vegscreen.lua, как у меня для строки 82; также более конкретным, чем «использование этого кода», вы видите эту трассировку сразу после создания сцены в первый раз? – Schollii

+0

Строка 37 - это сцена: функция createScene, в которой помещен вышеприведенный код. Я в настоящее время «решил» проблему, удалив файл storyboard.purgeScene (storyboard.getCurrentSceneName()) из моей сцены: функция exitScene. Но потом на меня наваливается совершенно новая ... шторм ошибок – Tomjesch

ответ

0

Не совсем ответ, но я решил свою проблему. Я создал файлы, в которых я использовал код для загрузки содержимого. Я думаю, что проблема заключается в том, что вы не можете добавлять контент в существующие титановые представления.

Итак, что я сделал, были удалены эти файлы и созданы представления через код, который работает как шарм.

Смежные вопросы