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