Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-03-2011, 11:26   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Vorgehensweise für Vorschaubilder aus lokalen Ordnern

Hallo zusammen.

Ich versuche gerade einen kleinen Bild-Browser in Air zu schreiben und wollte mal nachfragen ob ihr Tipps habt wie ich an die Vorschaubilder kommen kann.

Ich hatte schon versucht die Bilder einfach so zu laden und dann verkleinert darzustellen. Allerdings reicht dafür anscheinend die Leistung von Air nicht aus (bis 250 Bilder geht es ca => 150MB).

Die Bilder alle voll zu laden ist glaub auch ein schlechter Weg. Daher habe ich mir mal angeschaut was mir "getDirectoryListing" so zur Verfügung stellt und bin auf "Icons" gestoßen. Daraufhin habe ich die Icons mal hoffnungsvoll ausgelesen und dargestellt... Diese Icons zeigen alle mein IrfanView Tierchen

Bin ich da auf dem richtigen Weg oder kann man auf andere Weise Vorschaubilder bekommen ohne die großen Bilder zu landen?
In meinem Ordner befinden sich halt 1000nde Bilder bei denen schnell mal 4GB+ zusammenkommt.

Ich habe mir schon überlegt notfalls doch die großen Bilder zu laden und zu verkleinern aber nur die, die in der Ansicht gerade sichtbar sind. Wäre natürlich um einiges schwieriger umzusetzen

Würde mich über Tipps freuen.

MfG Monk
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist gerade online   Mit Zitat antworten
Alt 30-03-2011, 11:37   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Verstehe ich jetzt nicht ganz


Bau Dir doch eine tabellarische Sicht mit ka 200*200 großen Thumbs. Diese werden nach und nach geladen. Per KLick bekommen sie die 1. Priorität zum Laden und werden groß angezeigt.


?

Wenn Du Tonnen an Bildern lädst, sind gewisse Ladezeiten logisch.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 30-03-2011, 11:58   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Ich benutze momentan ein Tile um die Bilder darzustellen. Bin nicht wirklich zufrieden damit aber zum testen reichts erstmal.

Das Problem mit den Vorschaubildern aus den Orginal-Bildern wird wohl der Speicher sein?! Soweit ich sehe wird mein Arbeitsspeicher nach ein paar dutzend Bildern überfüllt und riegelt ab (Keine Rückmeldung mehr von Air)

Vielleicht liegt es auch an der Art und weise wie er lädt?!

PHP-Code:
public var hochrechen:int 0;
public function 
lokaleBilderLaden():void {
            
            
//trace("..." + localeBilderSuchen.lokaleBilder.length);
            
            
if(hochrechnen lokaleBilderSuchen.lokaleBilder.length-1500){    // testhalber runtersetzen
                
var test:Image = new Image();
                
test.source lokaleBilderSuchen.lokaleBilder[hochrechnen];
                
                
test.scaleX 0.1;
                
test.scaleY 0.1;
                
                
//test.addEventListener(MouseEvent.MOUSE_OVER, onLokalBildOver);
                //test.addEventListener(MouseEvent.MOUSE_OUT, onLokalBildOut);
                
bildraster.addChild(test);
                                
                
hochrechnen++;
                
lokaleBilderLaden();
            }
        } 
Ich hatte es auch erst in einer For-Schleife probiert. Das machte allerdings keinen Unterschied aus.
Aus dem Grund habe ich mir gedacht alle Bilder nacheinander darzustellen und sie nach und nach dem Tile hinzuzufügen. Aber da macht das Tile leider nicht mit

Mein Ziel ist es meine Dateien so vorzubereiten damit sie später mit einer Gallerie von Flash XML - Free Flash Components and Galleries laufen bzw. mit einer selbstgeschriebenen Gallerie. Aber dafür muss ich ja erstmal an die Bild-Daten kommen.

Notfalls reduziere ich wie schon geschrieben die Anzahl der Bilder wenn man nur die Orginalgrößen laden kann.

MfG Monk
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist gerade online   Mit Zitat antworten
Alt 30-03-2011, 12:47   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Schau Dir mal LoaderMax – Smart AS3 Loading GreenSock an.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 30-03-2011, 13:03   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Danke für den Link. Das was ich bisher gesehen habe sieht schonmal sehr vielversprechend aus!
Ich werde es auf jeden Fall mal ausprobieren. Selbst wenn ich dann nur eine kleinere Anzahl an Bildern anzeige kann ich die Klasse ja verwenden

MfG Monk
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Vorschaubilder in Playliste (XML) tvblitz Video 3 21-06-2007 21:52
Vorschaubilder in der Endlosschleife emonem Flash MX 2004 5 11-10-2006 23:53
Vorschaubilder erstellen marc-goeldi PHP und MySQL 7 07-04-2004 18:22
vorschaubilder direkt brebber Fragen, Konstruktive Kritik, Lob 2 10-01-2004 14:35
Vorschaubilder DonJuan Flash MX 3 29-11-2003 14:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:50 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele