auto sprite2 = ChapterMenuItemImage::create(
"CloseNormal_100.png",
"CloseSelected_100.png",
CC_CALLBACK_1(MapChooseScene::menuCallback, this,iItem));
sprite2->setPosition(endWidht,endHeight);
int x = sprite2->getContentSize().width;
int y =sprite2->getContentSize().height;
log("x=%d",x);
log("y=%d",y);
Rect rect1 = sprite2->getBoundingBox();
sprite2->setScaleX(itemWidht/(x));
Rect rect2 = sprite2->getBoundingBox();
sprite2->setScaleY(itemHeight/(y));
sprite2->setContentSize(Size(itemWidht,itemHeight));
Rect rect = sprite2->getBoundingBox();
```
在使用setScaleX,setScaleY之后与那里的
图片的原始大小为40*40
理论上来说应该rect de width =100,height=100才对的呀~~~
getContentSize 获取的值是对的,但是getBoundingBox就不对了,不知道为什么求指导~~~
我在去掉sprite2->setContentSize(Size(itemWidht,itemHeight));
点击的时候响应才是对的。
使用这段代码以后会出现就算没有点到我想要的图片他一样会响应的情况,感觉就是大了一倍的可点范围~~
getBoundingBox()获取的是实际大小, 你设置了缩放所以变小了
