Hi everyone,
I am trying to display a lot of image, but in some point my app freeze, i did a class using ofDirList
//header
int nImgDir;
ofImage * images;
ofxDirList DIR;
//---------------------------
//cpp
ofSetLogLevel(OF_LOG_VERBOSE);
//DIR.setVerbose(false);
nImgDir = DIR.listDir(“images/A”);
images = new ofImage[nImgDir];
for(int i = 0; i < nImgDir; i++){
images[i].loadImage(DIR.getPath(i));
}
//after that i designed other class to draw i called structureA
//------------------------------------
//header
void setupDir(ofImage& imgDir);
ofImage imgDir;
//cpp
void structureA::setupDir(ofImage& _imgDir){
imgDir= _imgDir;
}
void structureA::draw(){
ofSetColor(255, 255, 255);
imgDir.draw(x, y, w, h);
}
//------------------------------------
//finally in the testApp i put this code
//header
#define nElements 9
class testApp : public ofSimpleApp{
public:
vector <estructuraA *> vElement;//i am using a vector pointer
baseData baseDataA;
}
//cpp
for (int i = 0; i < nElements; i++){
estructuraA * a = new estructuraA();
vElement.push_back(a);
vElement[i]->setInitialCondition(0.0, 0.0, 0.0, 0.0, 320, 240);
vElement[i]->setup(320,240);
ofImage& imgDir = baseDataA.images[i];
vElement[i]->setupImg(imgDir);
}
Thank you for your reply