it_proger29
@it_proger29
Битрикс

Почему в corona sdk ошибка?

local widget = require("widget")
-- фон приложения
display.setDefault("background", 37/255, 39/255, 46/255)
	
-- цвет текста по умолчанию
display.setDefault("fillColor", 0)


number = 9;
numberMinusButton = widget.newButton {
	shape = 'roundedRect', -- форма кнопки
	raidus = 5, -- радиус скругления уголков
	width = 60, height = 60, -- размеры кнопки
	left = 19, top = 90, -- положение кнопки
	fontSize = 40, -- размер шрифта
	fillColor = { default={ 150/255 }, over={ 76/255 } }, -- цвет кнопки
	labelColor = { default={ 0 }, over={ 1 } }, -- цвет текста
    label = 'adf', -- текст на кнопке
    -- нажатие на кнопку
    onPress =  function(event)
        if number ~= 0 then
            number = number - 1;
            print(number)
			mynumber.text = number
        end
    end
}

local options = 
{
	parent = numberGroup,
	text = number,
    x = display.contentCenterX, 
    y = 53,
	font = native.systemFont, 
	fontSize = 50,
}
 
local mynumber2 = display.newText( options )
mynumber2.y = 70
local mynumber = display.newText( options )
mynumber:setFillColor( 255, 255, 255 )

Ошибка при клике на кнопку
https://i.imgur.com/lzXXQPc.png

Здравствуйте, из-за чего появляется ошибка при клике на кнопку?
При клике должен меняться текст, убавляться число.
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
Lerg
@Lerg
Defold, Corona, Lua, GameDev
mynumber нужно выше поднять в файле, выше кнопки, иначе текстовый объект просто не виден для кнопки. Либо использовать forward declaration.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы