2 Stimmen

Laden des Bildes in mehreren Durchgängen

Ich weiß, dass es möglich ist. Ich habe es schon ein paar Mal gesehen, aber ich habe mich immer gefragt: "Wie haben die das geschafft? "Wie haben sie das geschafft?". Die Bilder, die sich beim Laden aufbauen, sind eine Art progressives Bildladen. Es beginnt mit einer niedrig aufgelösten Version, dann eine etwas höher aufgelöste und dann eine etwas höher aufgelöste, bis die volle Qualität geladen ist. Weiß jemand, wie man das macht?

2voto

quoo Punkte 6123

Während progressive jpgs jetzt in Flash angezeigt werden (bis fp 8 oder 9 taten sie das nicht, ich weiß nicht mehr genau, welche Version), glaube ich nicht, dass sie tatsächlich progressiv geladen werden. Es gibt einige Lösungen, um dies vorzutäuschen, man kann immer kleinere Bilder laden und deren Größe ändern, aber das ist nicht sehr effizient.

Ted auf Flex hat eine andere Lösung, um ein Bild beim Laden anzuzeigen, aber es ist nicht genau das, wonach Sie suchen.

http://www.onflex.org/ted/2007/12/progressive-image-loading-with.php

1voto

protobuf Punkte 524

Wahrscheinlich möchten Sie nur ein Bild verwenden, das als progressives JPEG gespeichert wurde. Es liegt jedoch an der Bildanzeige, das Bild bei jedem Durchlauf anzuzeigen, und ich bin nicht sicher, ob Flash dies tut oder wartet, bis das fertige Bild fertig ist.

1voto

JLobes Punkte 21

Ich habe das selbst noch nie gemacht, aber ich würde wahrscheinlich einfach 6-7 Versionen des Bildes mit unterschiedlicher Auflösung nehmen und sie mit Alpha-Tweening übereinanderlegen. Mit anderen Worten haben die niedrigste res Version tween von 0%-100% Alpha und haben dann die nächste niedrigste res Version tween in oben auf, dass etc, etc.

Möglicherweise müssen Sie die Bilder vorher in Photoshop bearbeiten, um den gewünschten Effekt zu erzielen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X