2011-11-06 39 views
0

如何展開菜單項?展開至菜單項大小

下面的代碼示例CCMenu的,但我不能找到擴展到菜單項大小的每一個

// Create some menu items 
CCMenuItemImage * menuItem1 = [CCMenuItemImage itemFromNormalImage:@"myfirstbutton.png" 
selectedImage: @"myfirstbutton_selected.png" 
target:self 
selector:@selector(doSomethingOne:)]; 

CCMenuItemImage * menuItem2 = [CCMenuItemImage itemFromNormalImage:@"mysecondbutton.png" 
selectedImage: @"mysecondbutton_selected.png" 
target:self 
selector:@selector(doSomethingTwo:)]; 

CCMenuItemImage * menuItem3 = [CCMenuItemImage itemFromNormalImage:@"mythirdbutton.png" 
selectedImage: @"mythirdbutton_selected.png" 
target:self 
selector:@selector(doSomethingThree:)]; 

// Create a menu and add your menu items to it 
CCMenu * myMenu = [CCMenu menuWithItems:menuItem1, menuItem2, menuItem3, nil]; 

// Arrange the menu items vertically 
[myMenu alignItemsVertically]; 
+0

你所說的「擴大」是什麼意思? – LearnCocos2D

回答

0

改變圖像大小,並使用新的放大圖像....

0

有是一個屬性setScale,您可以使用它來擴展或減少該特定菜單項的實際比例(大小)。例如,您可以通過

[menuItem1 setScale:1.5]; 

此方法也可以用於任何CCSprite對象。

0

有多種方式,擴大,

1)您可以縮放:

[menuItem1 setScale:1.5]; 

2)您可以使用大量圖片更換CCMenuItem自動檢測圖像的大小,並設定其可觸摸區。對於iPhone版本來說,據我所知,每個按鈕的最小尺寸應該是30 X 30像素,否則按用戶的觀點很難按下該按鈕。

3)可以增加conetent大小,即使你的圖像尺寸小,

[menuitem1 setContentSize:Size];