1. 程式人生 > >cocos2d-lua3.7控制元件篇(四)-ScrollView demo

cocos2d-lua3.7控制元件篇(四)-ScrollView demo

效果如下:


local MenuScene = class("MenuScene", function()
    return display.newScene("MenuScene")
end)

function MenuScene:ctor()
    print("ctor")
local tests = {
        "Test_NodeFrameEvent",
        "Test_NodeEvent",
        "Test_KeypadEvent",
        "Test_NodeTouchEvent",
        "Test_AccelerometerEvent",
        "Test_CocosStudio",
        "Test_Audio",
    }

    local scrollView = ccui.ScrollView:create()
    scrollView:addTo(self)
    scrollView:align(display.TOP_CENTER, display.cx, display.top)
    self.scrollView = scrollView

    local total = 0
    local btnSize = nil
    for i = #tests, 1, -1 do
        local btn = ccui.Button:create()
        btn:setTitleText(tests[i])
        btn:setTitleFontSize(24)
        btn:addTouchEventListener(function(sender, eventType)
            if 2 == eventType then
                print(i)
                
            end
        end)
        if not btnSize then
            btnSize = btn:getContentSize()
        end
        btn:pos((display.width - btnSize.width) / 2 + btnSize.width / 2,
                btnSize.height * total + btnSize.height / 2)
        total = total + 1

        scrollView:addChild(btn)
    end

    local totalHeight = btnSize.height * total
    scrollView:setInnerContainerSize(cc.size(display.width, totalHeight))
    local scrollHeight = display.height
    if totalHeight < scrollHeight then
        scrollHeight = totalHeight
    end
    scrollView:setContentSize(cc.size(display.width, scrollHeight))

end

function MenuScene:onEnter()
end

function MenuScene:onExit()
end

return MenuScene


相關推薦

cocos2d-lua3.7控制元件()-ScrollView demo

效果如下: local MenuScene = class("MenuScene", function() return display.newScene("MenuScene") en

WPF自定義控制元件)の自定義控制元件

原文: WPF自定義控制元件(四)の自定義控制元件 在實際工作中,WPF提供的控制元件並不能完全滿足不同的設計需求。這時,需要我們設計自定義控制元件。 這裡LZ總結一些自己的思路,特性如下: Coupling UITemplate Behaviour Function Package

用WPF做報表控制元件

表主體和表尾 表主體並沒有什麼難點,就是一個DataGrid,往裡面填充資料即可。表尾顯示的是一些統計資料,如平均值、最大值、最小值、累計值等。在這一部分的開發裡面,最複雜的是水平滾動條的問題。 一開始,我考慮用一個ScrollViewer把整個報表控制元件包起來。但當我填充大量資料的時候,

Winform/C#入門程式設計之第二部分常用控制元件:複選框控制元件CheckBox)

簡介:         介紹複選框控制元件CheckBox。常用在某些功能的是否啟用判斷。   介紹: 1.屬性 常用屬性 Name 獲取或設定控制元件的名稱。

Android入門基礎知識總結之常用控制元件

臨近考試,做一下簡單的總結,鞏固一下; 不能面面俱到,舉的都是一些常用的基礎例子; 上一篇:Android入門基礎知識總結之Layout佈局篇 二、常用控制元件篇 本文介紹了TextView,EditText,Button,RadioButton,CheckBo

C#學習筆記——控制元件

資料庫系統課程設計已經過去好幾天了,兩週的課程設計強度除了強制到場其實強度並不大。起初的任務書原版本是以python語言為基礎在flask框架下完成,不過因為涉及到頻繁的表單操作,而這恰恰也是我還並不太

自定義控制元件起步()--自定義驗證碼(下)

接著上一篇,遺留了幾個問題,年分別去解決 1,我們先新增一個自定義屬性   驗證碼的數值型別 <attr name="security_text_type" format="enu

PyQt5中文基礎教程7 控制元件1

控制元件就像是應用這座房子的一塊塊磚。PyQt5有很多的控制元件,比如按鈕,單選框,滑動條,複選框等等。在本章,我們將介紹一些很有用的控制元件:QCheckBox,ToggleButton,QSlider,QProgressBar和QCalendarWidget。 +

QT之QML控制元件

QT quick中提供了很多的實用控制元件widget,下面介紹幾種常用的。 這部分介紹基本是參照QtCretator提供的幫助文件,一定要學會使用,不明白的去查詢幫助。 Item 基本上所有的可是控制元件的基類都是Item,上節說過了QML的格式是以pr

VC之控制元件(白喬原創)

1 使用Windows標準控制元件 1.1 常見控制元件列表 Windows標準控制元件即普通控制元件,撰寫此文時,筆者每天面對的Word就帶了一臉的控制元件,當然你肯定也熟悉:字型選擇下拉框、工具欄、滾動條、狀態列,如此等等。 常見的Windows標準控制元件在VC裡

QT控制元件大全 QColorPicker

描述: 選擇/小部件挑選顏色沒有大QColorDialog。可以在面板中選擇顯示的顏色。 效果如圖: 核心程式碼: #ifndef QTCOLORTRIANGLE_H #define QTCOLORTRIANGLE_H #include <QImage> #

一步一步學android之控制元件——ListView自定義顯示資料格式

上一篇部落格說了ListView的基本使用,這篇將是對ListView的使用進行一個提高,在日常生活中,如果單單給你看一些圖片,你可能都不知道這個圖片表達的什麼意思,但是要是在圖片旁邊寫的備註或者加個名字,我們就會很清楚的知道這張圖片是什麼,所以就要使用到SimpleAda

C# PropertyGrid控制元件個自定義操作

1>PropertyGid 控制元件輸入時顯示隱藏密碼為(*) 單獨寫一個PasswordStringConverter 類; using System.ComponentModel; using System.Globalization;

cocos2d-lua3.7 網路版水果機

文章目錄前言環境搭建通訊方式 前言 本人歷時 兩個多月,從C++ 的水果機,改成了lua網路版水果機 使用 lua 客戶端語言,go服務端語言。 最近心情不好,所以開源我的成果物。 程式碼略糙,存在bug,希望大家merge程式碼。 自己一個人開發,充當了前臺、

cocos2d-x視訊控制元件VideoPlayer的使用者操作欄進度條去除

cocos目前出了新的視訊播放器控制元件,僅支援ios和android平臺,不支援window平臺。專案打算使用一段視屏片頭,所以使用該視訊控制元件來播放片頭。 目前遇到兩個問題: (1)視訊控制元件

(資料科學學習手札112)Python+Dash快速web應用開發——表單控制元件(上)

> 本文示例程式碼已上傳至我的`Github`倉庫[https://github.com/CNFeffery/DataScienceStudyNotes](https://github.com/CNFeffery/DataScienceStudyNotes) # 1 簡介    這是我的系列教程**Pyt

Android Wear 控制元件——WearableListView(附Demo

WearableListView是適用於android小型裝置如智慧手錶顯示列表的元件,可以村子滾動,非常方便的在只能手錶上顯示列表控制元件,每次顯示三個列表在螢幕中間位置。 它繼承RecyclerView,實現了OnScrollListener介面。 public cla

[Xcode10 實際操作]、常用控制元件-(7)UIStepper控制元件的使用

本文將演示步進控制元件的基本用法。步進控制元件常用於小範圍數值的調整。 在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】 1 import UIKit 2 3 class ViewController: UIViewController { 4

自定義控制元件三部曲檢視)——RecyclerView系列之一簡單使用

絕望的時候不要那麼絕望,高興的時候不要那麼高興,是你慢慢會學會的。 ——董卿 轉了一年多,又回來繼續做Android。果然還是看到程式碼最讓我興奮……但有些事,沒經歷過,總歸還是遺憾的。在VIVO的遊戲中心,有一個特別炫酷的功能: 這個功能就是使

自定義控制元件之繪圖):canvas變換與操作

前言:前幾篇講解了有關canvas繪圖的一些操作,今天更深入一些,講講對畫布的操作,這篇文章不像前幾篇那麼容易理解,如果以前沒有接觸過畫布的童鞋可能比較難以理解,為什麼會這樣。我儘量多畫圖,讓大家更清晰明白。前幾天偶然看到一篇文章,寫的樸實無華,充滿正能量,我非常喜歡裡面的一