Форум программистов, компьютерный форум, киберфорум
Наши страницы

Lua

Войти
Регистрация
Восстановить пароль
 
progermc
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 2
#1

Прокрутка меню в Corona SDK - Lua

17.05.2017, 21:29. Просмотров 831. Ответов 0
Метки menu (Все метки)

Создаю прокрутку для меню в Lua CORONA SDK
Помогите реализовать.
Исходник файла menu.lua прилагаю
Код
local composer = require( "composer" )
local widget = require( "widget" )

local scene = composer.newScene()

local function onButtonRelease( event )
	composer.gotoScene( event.target.id:lower(), { effect="fade", time=300 } )

end

function scene:create( event )

	local sceneGroup = self.view
	composer.recycleOnSceneChange = true;

	local sceneTitle = display.newText( sceneGroup, "Выберете уровень", display.contentCenterX, 10, composer.getVariable( "appFont" ), 20 )

	-- Создание массива из кнопок меню
	local menuButtons = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"  }


	-- Создание цикла для кнопок меню
	local rowNum = 0
	for i = 1,#menuButtons do
		
		rowNum = rowNum+1
		local button = widget.newButton(
			{

				label = menuButtons[i],
				id = menuButtons[i],
				shape = "circle",
				radius = 20,
				font = composer.getVariable( "appFont" ), 
				fontSize = 16,
				fillColor = { default={ 0.12,0.32,0.52,1 } ,over={ 0.132,0.352,0.572,1 } }, -- цвет кнопки и нажатия на кнопку
				labelColor = { default={ 1,1,1,1 }, over={ 1,1,1,1 } }, -- цвет шрифта на кнопках
				onRelease = onButtonRelease
			})
		
       mod = math.fmod(i, 2) -- определение кратности
          
      	if (i*mod >= 1 ) then -- если кратно 1
			button.x = display.contentCenterX -50 -- смещение относительно центра влево
		  		 
			elseif (i*mod == 0) then  -- если кратно 0 
				button.x = display.contentCenterX + 50 -- смещение относительно центра впрово
				end		
		button.y = 65 + ((rowNum-1)*35) -- растояние по y между кнопками
	
		sceneGroup:insert( button ) -- обновление сцены после нажатия на кнопку
	end

end
--[[
--обработка касаний
function scene:touch(e)
	-- body
	if(e.phase == "began") then
			print("начало a");
		elseif (e.phase == "moved") then
			scene.x = e.x;
			scene.y = e.y;
			print("двигаю a");
		elseif(e.phase == "ended") then
			print("отпустил a");
	end
end
]]

--scene:addEventListener("touch", scene);

scene:addEventListener( "create", scene ) -- слушатель на создание сцены
--scene:addEventListener( "destroy", scene )
--scene:addEventListener( "hide", scene )

return scene
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2017, 21:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прокрутка меню в Corona SDK (Lua):

Посоветуйте литературу по Lua и Corona SDK для начинающих - Lua
Знаю Delphi, c++, assembler. Последний немного. Посоветуйте с чего начать изучение Lua и Corona SDK для Lua.

Corona SDK. Движок для разработки игр Androin и IOS - Программирование
Всем привет! Не нашел темы про движок corona sdk. Хочу начать обсуждение этого движка. Не хочу разводить холивары в этой теме. Каждый сам...

Что лучше начать изучать corona sdk starter либо cocs 2d для айфона - Программирование iOS
Всем доброго времени суток. Немного расскажу свою историю. Началось все с того, что я загорелся желанием создать игры под ios и...

PhoneGap. Как его использовать? В чем его недостатки по сравнению с Android SDK, Windows Phone SDK, iOS SDK? - HTML5
В вики написано, что PhoneGap <<позволяет создать приложения для мобильных устройств используя JavaScript, HTML5 и CSS3, без необходимости...

Прокрутка фиксированного меню - HTML, CSS
Народ такой вопрос допустим у меня есть блок #block{ height: 100%; widith: 300px; left 0px; position: fixed; }

Прокрутка страницы до нужного пункта меню - jQuery
незнаю куда задать вопрос, т.к не уверен как это работает.. вообщем заинтересовал вот такой шаблон joomla...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2017, 21:29
Привет! Вот еще темы с ответами:

Не работает прокрутка (вниз вверх) выдвижного меню - WordPress
Приветствую, знатоки Wordpress. Использую для своего интернет-магазина (версия WP 4.7.3) шаблон Flatsome v2.8.2. В этой версии шаблона...

.NET 4.x Evolis SDK & Elyctis SDK C# - C# WPF
Добрый день! Столкнулся с задачей связать работу карточного принтера Evolis Primacy и установленного в него УЧЗ (устройство...

"No Android SDK found. configure an Android SDK". Что делать? - Программирование Android
Сначала Андроид Студио зависал при компиляции приложения и выдавал сообщение, что слетел gradle-плагин. После перезапуска пишет, что не...

Параллельная вертикальная прокрутка двух блоков и отдельная горизонтальная прокрутка одного из двух блоков - HTML, CSS
Всем привет! Помогите решить проблему, пожалуйста. Есть блок div, внутри которого два блока div (в каждом из них по одной таблице),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru