PDA

Просмотр полной версии : attachBitmap


vARIUM
19.07.2007, 12:14
Имеется раскадровка в 510 жпгов,как можно ли создать анимацию в одном кадре для них не прибегая к покадровой ???

Infectedcell
19.07.2007, 12:25
можно.

а имена у них одинаковые?
ну типа..
image01
image02
image03....

если да, то можно топорно, через linkage
с циклом и нужным интервалом....

А вооббще вопрос такой..
Ты раскодровку где получил?
не проще было сразу видео импортировать в Флеш
и сним уже работать?

vARIUM
19.07.2007, 12:34
да 10001..10002, все жпги оптимизированы видео слишком некачественое выходит.

vARIUM
19.07.2007, 12:35
то есть всем нужно назначить linkage id чтоли?

Infectedcell
19.07.2007, 13:21
1. ну можно так... =))) представляю, прописать линкедж для 510 картинок.... жестко!!

2. а проще и правильнее сделать из твоего видео, видео формата flv
Есть прога хорошая, конвертит/ужимает, без потери качества =))))
Sorenson Squeeze...(пользуюсь уже давно и рад по уши =)))) )

и после импортировать или, по хорошему, грузить потоково.. =)
поскольку неправильно это, кадрировать видео и цеплять его jpg-ами...

Оффтоп: не создавай новый пост для каждого следующего предложения, а редактируй последний...
а то ругаться будут,... =)))))

MOHCTEP
19.07.2007, 15:34
А почему циклично не загрузить их из вне? После в битмапдаты... их в массив и все в шоколаде.

Infectedcell
19.07.2007, 16:27
А почему циклично не загрузить их из вне? После в битмапдаты... их в массив и все в шоколаде.

ну битмадата то зздесь зачем?
надо укладывать их на одну и ту же глубину и получится покадровая программная анимация =))))) о как.


var _rootClip = this.createEmptyMovieClip('_root',1);
for (i=0;i<510;i++){
var mc = _rootClip.loadMovie('100'+i,1);
}

Ну с интервалом соответстна... гденть чтоб 25 кадров секунду приблизительно =))))))

Aisaid
20.07.2007, 20:33
Мне тоже понадобилось подобное сделать (480 жпегов)
сделал бегунок-скролл чтобы прокручивать их... через loadMovie

очень фигово получается - изображение "теряется". т.е. когда тащу бегунок оно пропадает, а когда отпускаю, тогда только грузится нужная картинка
хотя процедура обновления и загрузки стоит в enterFrame именно на бегунке...

как избавится от этого мерцания ???
как правильно кешировать картинки?

chingachgoog
20.07.2007, 20:57
Надо сделать покадровую анимацию, если все картинки пронумерованы последовательно, то это дело двух кликов мышью) :-) Запихнуть ее в мувик и переходить в нем gotoAndStop(нужный кадр). Просто, надежно, быстро и без мерцаний

Aisaid
20.07.2007, 21:25
ага, 480 кадров вручную прописывать ???

iNils
20.07.2007, 21:32
ага, 480 кадров вручную прописывать ???
http://flasher.ru/forum/showthread.php?t=93427

Aisaid
24.07.2007, 12:26
iNils, спасибо огромное, хоть какой-то выход из положения...

кстате, нет ли мануала по вот таким скрытым но полезным возможностям флеша?

screamge
24.07.2007, 12:35
Я бы сделал так:
1. Пишим серверный скрипт создающий XML со всеми именами джпег картинок в директории.
2. Из флеша считываем этот хмл докумет и начинаем поштучно грузить картинки в диномично создающиеся контейнеры.
3. Создаём класс отвечающий за месторасположение контейнеров и класс отвечающий за прокрутку.
4. Добавляем прелоудеры на картинки.

Итог:
У нас получается полностью автоматическая галлерея с возможностью добавлять картинки просто забрасывая джпеги в нужную директории. Писать названия файлов и тем более во флеш делать что-то не нужно.

Можно добавить всякие вкусности, на пример, загрузку уменьшёных фоографий (при большом объёме может не на шутку грузануть сервер), дальнейшее их программное увеличение и возможность сохранять фотографии локально.

iNils
24.07.2007, 13:01
кстате, нет ли мануала по вот таким скрытым но полезным возможностям флеша?Хелп.

etc
24.07.2007, 13:08
кстате, нет ли мануала по вот таким скрытым но полезным возможностям флеша?
А кто сказал, что они скрытые? Мануалы вообще надо читать.

Aisaid
24.07.2007, 19:23
screamge, с загрузкой имажев с сервера проблем бы небыло, но тут как раз вопрос стоял такой: секвенция из жпегов, которую нужно БЫСТРО крутить вперёд-назад и на любую позицию...
с импортированным видео так не получается

iNils, __etc вы правы конечно, нужно изучать мануалы, но всё равно, даже прочитав, всё в памяти не удержать - только набираясь опыта, т.е. используя эти приёмы и примеры можно их запомнить...