1. 程式人生 > >cocos2d-x 中選單類

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()       縮小