![]() |
Динамическая смена картинок.
Требуется сделать динамическую смену картинок. Есть sprite (ну или movie clip), у него таймлайн на 1 фрейм. Нужно в этот фрейм с помощью as3 подсовывать картинки. Как это лучше сделать? Причем память при этом не должна утекать, постоянно должно быть выделено памяти только под 1 картинку. Картинки имортированы в library, оттуда они собственно и должны браться. Просто закинуть все картинки на таймлайн не подходит - слишком много выделяется памяти при проигрывании.
|
ты как-то мудрено все описал, бери обычное слайдшоу с xml, примеров огромное количество и работай, нафига тебе все библиотеке держать
|
Для справки. Картинки (да и весь тот мусор в библиотеке), не используемые на таймлане не вкомпиливаются в выхлопную флешку.
|
dimarik
Даже если сделать "Export for ActionScript"? |
Как считаете, если Вы сказали, что "Export" нужен дозарезу, то что произойдет?
|
dimarik
Есть ситуации, когда нужно срочно слить работу. Сейчас нет времени на эстетство. Нужно просто взять, и сделать, чтобы хоть как-то работало. Если есть готовое решение, как без выделения большого объема памяти показывать секвенцию картинок, было бы очень неплохо. Остальное в данный момент мне, к сожалению, не подходит. Будет свободное время, обдумаю как лучше сделать. |
Я не проникся Вашей сентенцией. Тема "нужно было вчера" забыта со студенческой скамьи. Нужно такое нужно. Тем более слить. Сливайте. Как есть. Хотя, может разделом ошиблись? У нас есть и Вакансии.
|
В режиме "нужно было вчера", делается 99,9% проектов. Сейчас не время это обсуждать. Нужно готовое решение.
PS Я не flash-прогер, так ситуация сложилась. |
Я сочувствую Вам. Навостритесь так, чтобы было приятно самому. Успехов.
|
Цитата:
|
Цитата:
Насчет что бы "память не сосало" это трудновато конечно, попробуйте поискать слайд шоу построенные через сокеты, они хотя бы память браузера не сосут. Первое попавшееся http://www.flashfiles.ru/Advanced-XM...mation-20.html |
Ок, а эти slide-show могут подгружать картинки 1024*576, чтобы показывать их с FPS=25 (как минимум 20)?
И еще вопрос, как заставить flash выделять меньше 4 байта на пиксель? Или как вариант нужно как-то очищать память при смене фрейма. Сейчас у меня под секвенцию из jpeg, памяти выделяется как под секвенцию bmp. Картинки (их всего 500) просто импортированы на таймлайн, точнее import to stage. Импортить flv не годится из-за требований к качеству изображения. zurkis: "а на счет утечки памяти, ты ж не flash-прогер" Сейчас получается, что для показа секвенции выделяется памяти: (разрешение)*(4 байта)*(число фреймов)=1024*576*4*500=1179648000B=1125MB Трудно не заметить отжирание более чем гига памяти. |
| Часовой пояс GMT +4, время: 15:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.