zoukankan      html  css  js  c++  java
  • cocos2d-x 中菜单类

    菜单相关类包含:菜单类和菜单项类,菜单类图,从类图可见Menu类继承于Layer。

    菜单项类图,从图中可见所有的菜单项都是从BaseMenuItem继承而来的,BaseMenuItem是抽象类,具体使用时是使用它的6个子类。

    说明如下:

      MenuItem       最基本的菜单项,可以显示文本

      MultipleMenuItem   可以切换多种数值的菜单项

      ToggleMenuItem     开关菜单项,可以实现两种状态(On和Off)的切换

      EntryMenuItem     可以键入字符的菜单项

         ImageMenuItem      图片菜单项

      ColorMenuItem     可以设置颜色的菜单项

    1.文本菜单

      文本菜单是菜单项只能显示文本,就是MenuItem菜单项及其子类,包括MenuItem,MultipleMenuItem,ToggleMenuItem和EntryMenuItem.

      各种构造方法,详见它们的构造函数

      

      Menu类提供的方法,create_menu()方法如下:

      create_menu(items,         要添加到菜单中的菜单项,列表类型

            select_effect=None,   选中菜单项时的动画效果

            unselect_effect=None,     未选中菜单项时的动画效果   

            activated_effect=None,  菜单项激活时的动画效果

            layout_strategy=<function verticalMenuLayout>  指定菜单布局策略即指定菜单项的位置

       参数中的动画效果主要有4个:

         shake()        振动特效

         shake_back()      振动特效结束返回

            zoom_in()         放大

            zoom_out()       缩小

    2.图片菜单

      图片菜单就是菜单项只能显示图片,就是ImageMenuItem菜单项。

        

      

  • 相关阅读:
    Android之ActionBar的样式使用
    Android之在View中执行Activity的跳转
    Android之百度定位API使用
    那些年掉进过的Android坑之Fragment系列
    Android UI设计框架[1]: ViewPager+Fragment实现底部图标文字的导航栏(IconTabPageIndicator)
    SQLite3初探
    【GDOI2018模拟7.9】期末考试
    【ZJOJ1321】灯
    【NOIP2016提高A组模拟8.23】函数
    【ZJOJ5186】【NOIP2017提高组模拟6.30】tty's home
  • 原文地址:https://www.cnblogs.com/AlfredZKY/p/9932539.html
Copyright © 2011-2022 走看看