• 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菜单项。

        

      

  • 相关阅读:
    zoj 3697(模拟+dp)
    hdu 2444(二分图最大匹配)
    基础建设者的悲歌
    ANDROID 常用音乐软件 歌曲存放位置
    Winform 类似于WINDOWS的选择文件夹对话框
    我听到过的一个精彩的软件纠错故事
    cs类文件中输出脚本的方法
    NeatUpload的安装使用
    asp.net获取系统已安装字体的方法
    (转载)你真的了解分层架构吗?——写给被PetShop"毒害"的朋友们
  • 原文地址:https://www.cnblogs.com/AlfredZKY/p/9932539.html
Copyright © 2020-2023  润新知