Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lua
Войти
Регистрация
Восстановить пароль
 
progermc
0 / 0 / 0
Регистрация: 17.05.2017
Сообщений: 2
#1

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

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

Создаю прокрутку для меню в Lua CORONA SDK
Помогите реализовать.
http://www.cyberforum.ru/lua/thread1540384.html
Исходник файла 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):

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

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

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

Прокрутка фиксированного меню
Народ такой вопрос допустим у меня есть блок #block{ height: 100%;...

Прокрутка меню, подскажите как сделать
Доброе время суток форумчане! Есть горизонтальное меню с горизонтальным...

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

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

Не работает прокрутка (вниз вверх) выдвижного меню
Приветствую, знатоки Wordpress. Использую для своего интернет-магазина (версия...

Sdk в настойках Android Studio и sdk в Project Structure
То есть получается что путь к sdk которое использует Android Studio...

Evolis SDK & Elyctis SDK C#
Добрый день! Столкнулся с задачей связать работу карточного принтера Evolis...


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

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

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