Hi, here is my res file structure. In my res file, I have iphone, iphonehd, iphonehd5, ipad,ipadhd…
I created sprite like this: cc.Sprite.create(“res/background.png”).
so, my current structure is like:
res
-------iphone
…|…res
…|…background.png
-------ipad
…|…res
…|…background.png
-------iphonehd
…|…res
…|…background.png
-------ipadhd
…|…res
…|…background.png
--------iphone5hd
…|…res
…|…background.png
when I run it in ipad simulator, it can’t pick up the image inside that folder. What’s the possible problem is?
below is the code I used to determine multi-resolution:
pDirector->setOpenGLView(pEGLView);
CCSize frame_size = pEGLView->getFrameSize();
std::vector<std::string> res_dir_orders;
if(2048 == frame_size.height){
CCLog("I am inside 1");
res_dir_orders.push_back("ipadhd");
res_dir_orders.push_back("ipad");
res_dir_orders.push_back("iphonehd5");
res_dir_orders.push_back("iphonehd");
res_dir_orders.push_back("iphone");
}
else if(1024 == frame_size.height)
{
CCLog("I am inside 2");
res_dir_orders.push_back("ipad");
res_dir_orders.push_back("iphonehd5");
res_dir_orders.push_back("iphonehd");
res_dir_orders.push_back("iphone");
}
else if(1136 == frame_size.height)
{
CCLog("I am inside 3");
res_dir_orders.push_back("iphonehd5");
res_dir_orders.push_back("iphonehd");
res_dir_orders.push_back("iphone");
}
else if(960 == frame_size.height)
{
CCLog("I am inside 4");
res_dir_orders.push_back("iphonehd");
res_dir_orders.push_back("iphone");
}else{
CCLog("I am inside 5");
res_dir_orders.push_back("iphone");
}
CCFileUtils::sharedFileUtils()->setSearchResolutionsOrder(res_dir_orders);