Вопрос

Я знаю, что это возможно.Я видел это пару раз, но это всегда поражало меня:"как им это удалось?".Те изображения, которые накапливаются во время загрузки, это своего рода прогрессивная загрузка изображений.Он начинается с версии с низким разрешением, затем с немного более высоким разрешением, а затем немного выше, пока не будет загружено полное качество.Кто-нибудь знает, как это сделать?

Это было полезно?

Решение

Хотя прогрессивные JPG-файлы теперь отображаются во flash (до fp 8 или 9 этого не было, я не могу точно вспомнить, в какой версии), я не верю, что они действительно загружаются постепенно.Есть несколько решений для подделки, вы всегда можете загружать изображения меньшего размера и изменять их размер, но это не очень эффективно.

У Ted on flex есть другое решение для отображения изображения по мере его загрузки, но это не совсем то, что вы ищете.

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

Другие советы

Вероятно, вы просто хотите использовать изображение, сохраненное в формате progressive JPEG.Однако отображение изображения при каждом прохождении рендеринга зависит от отображения изображения, и я не уверен, делает ли это Flash или ждет, пока готовое изображение не будет готово.

Я никогда не делал этого сам, но я бы, вероятно, просто взял 6-7 версий изображения с разным разрешением и наложил их альфа-анимацию друг на друга.Другими словами, иметь анимацию версии с наименьшим разрешением от 0% до 100% альфа, а затем иметь следующую анимацию версии с наименьшим разрешением поверх этого и т.д. и т.п.

Возможно, вам придется заранее поработать с изображениями в photoshop, чтобы получить желаемый эффект.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top