Hej hej i forummet.. Sidder med et irriterende problem. Jeg sidder med en vbox som får en masse thumbnails ind. Indtil videre har den virket fint, indtil nu hvor den for rigtig mange ind (1.000+ thumbs).
Mit problem lægger i at flex ikke længere rendere dem ordentligt. Ved ikke om det har noget at gøre med om der en begrænsning i pixels eller noget. Tracer jeg højden ud, så lægger den på næsten 24.000 px i højden. Jeg har forsøgt at sætte en ny max height på 100.000 px da standard er 10.000 px (Selvom at de 10.000 px som max ikke ser ud til at begrænse dens højde).
Har forsøgt at kigge lidt rundt omkring og kan ikke se eller læse om noget begrænsninger i pixels. Måske den bare går "kold" og kløjser i renderingen på grund at den store data mængde ?
5 kommentarer
Jeg vil klart anbefale at bruge TileList. Den instantierer kun de objekter der er synlige og vil være klart overlegen mht. performance i dit tilfælde vil jeg mene
http://livedocs.adobe.com/flex/3/html/help.html?content=dpcontrols_4.html
ps. Prøv fx at køre "Profiler" med alle dine thumbs og se hvor meget den æder.
Okay vil lige prøve med tilelist.. men VBox performer nu også imponerende godt i mit tilfælde, performance er som sådan ikke et problem.. Tak for svaret vender lige tilbage når jeg har prøvet ..
Jeg kunne forestille mig de åd en masse Hukommelse. TileList har også en masse andre fordele så som drag and drop, multiple selection og mange andre.
Hej gutter
Jeg skulle lave en speciel komponent til en kunde med noget upload funktionalitet og visning af biller på en server + andet snask og jeg brugte først TileList som bjeld ganske rigtigt beretter om har en del fordele...vores kunde brød sig dog ikke om - og det gjorde jeg heller ikke selv - at billederne scrollede en row af gangen...det var ikke behageligt at se på samt billederne loadede for langsomt, når man scroillede hurtigt.
Jeg ente så med at bruge et Canvas og lave min egen layout og event funktionalitet og det kører super flydende, når man scroller uden ryk eller noget selvom der bliver vist monsterligt mange billeder (ikke vildt mange i hverdagsbrug men i min test testede jeg med mange) af gangen...det eneste jeg har sørget for er, at de billeder jeg loader vitterligt heller ikke er større end jeg har behov for så jeg har levet en resize funktion - i .net - der resizer alle billeder, hvis de er for store før de bliver loadet...dette hjalp en del på performance også.
En lille tanke dog...1000 + thumbs er selvfølgeligt meget at loade og vise på én gang. Har du overvejet at lave noget paging, hvis designet og den øvrige funktionalitet etillader det?
Får vores kunde behov for at få vist rigtig mange thumbs på én gang vil jeg også sørge for at lave noget paging af den ene eller anden art...
Go' vind med projektet
Har lige sat og leget lidt med tilelist nu.. Tror også jeg ender ud med at lave et custom layout på et canvas. Da jeg skal have det den til at være lige så lang som indholdet, som så bliver pakket ind i en anden komponent..
Det med paging er naturligvis en god løsning, men kommer ikke til at bruge det i dette sammenhæng i første omgang.
Mange tak for jeres respons begge to.