Кеширование SWF

12
FFFFx029A
На сайте с 01.09.2007
Offline
142
758

Всем доброго времени суток..

У меня есть флеш ролик, он появляется только после нажатия на пункт меню, точнее яваскриптом рисуется <div> в который вписуется ролик, ну и ролик собственно сразу воспроизводится, времени на показ дается 10 секунд и <div> яваскрипт удаляет.. Так вот, как мне подгрузить ролик или мож закешировать его, он просто 700кб весит и иногда в эти 10 секунд не вписывается и в ролике автопоказ стоит (эт обязательно)..

Что посоветуете? (кроме увеличения таймаута на показ)

http://www.youtube.com/watch?v=Gyl4E4EcPdc (http://www.youtube.com/watch?v=Gyl4E4EcPdc) - партнёрка от Мавроди и МММ))) http://miniwm.ru/soft.php?read=917 (http://miniwm.ru/soft.php?read=917) CMS MiniWM v2.8 - 49.99$
kil
На сайте с 03.04.2006
Offline
84
kil
#1

Стоит попробовать не удалять div, а прятать его на странице. В таком случае его не надо будет каждый раз подгружать.

К примеру, добавить в css для этого div: position: absolute; top: -1000px;

При нажатии на пункт меню с помощью javascript показывать div в нужном месте: например, document.getElementById('my_div').style.position='static'.

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

Ну и для проигрывания ролика с помощью javascript:

document.getElementById('my_flash').Play();

FFFFx029A
На сайте с 01.09.2007
Offline
142
#2
kil:
Стоит попробовать не удалять div, а прятать его на странице. В таком случае его не надо будет каждый раз подгружать.

К примеру, добавить в css для этого div: position: absolute; top: -1000px;
При нажатии на пункт меню с помощью javascript показывать div в нужном месте: например, document.getElementById('my_div').style.position='static'.
Через необходимое время блок можно спрятать аналогичным образом.

Ну и для проигрывания ролика с помощью javascript:
document.getElementById('my_flash').Play();

Ну а если у меня там звук сразу воспроизводится, как сделать чтоб ролик не запускался автоматом?

Т.е флешка на пол экрана вылазит)

kil
На сайте с 03.04.2006
Offline
84
kil
#3
FFFFx029A:
Ну а если у меня там звук сразу воспроизводится, как сделать чтоб ролик не запускался автоматом?
Т.е флешка на пол экрана вылазит)

document.getElementById('my_flash').Stop();

Я когда-то делал что-то подобное с флешкой: http://www.actvt.ru/contact/index.html - при клике на пункт меню проигрывается флеш ролик в шапке до тех пор, пока не подгрузится контент.

FFFFx029A
На сайте с 01.09.2007
Offline
142
#4

пасиб, попробую..

T.R.O.N
На сайте с 18.05.2004
Offline
314
#5

FFFFx029A,

А почему не переделать ролик, разбив его на загрузчик и сам, собственно говоря, контент.

гасить див, если такая необходимость есть, командой из самого ролика.

Если делать хорошо, див ненужен вовсе. Ролик делается прозрачным и накладывается на страницу (как ричмедиыные баннеры) Первый кадр флеша делается пустым, на нем он и стоит, подгружаясь в тени. Когда нужно показать, просто дается команда начать воспроизведение. По оканчании, он снова переходит на пустой кадр где и стоит.

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
kil
На сайте с 03.04.2006
Offline
84
kil
#6
T.R.O.N:
FFFFx029A,
А почему не переделать ролик, разбив его на загрузчик и сам, собственно говоря, контент.
гасить див, если такая необходимость есть, командой из самого ролика.

Если делать хорошо, див ненужен вовсе. Ролик делается прозрачным и накладывается на страницу (как ричмедиыные баннеры) Первый кадр флеша делается пустым, на нем он и стоит, подгружаясь в тени. Когда нужно показать, просто дается команда начать воспроизведение. По оканчании, он снова переходит на пустой кадр где и стоит.

Тоже вариант, но

FFFFx029A:
автопоказ стоит (эт обязательно)

т.е. я так понимаю, что переделать ролик нет возможности.

T.R.O.N
На сайте с 18.05.2004
Offline
314
#7
kil:
т.е. я так понимаю, что переделать ролик нет возможности.

тогда, если нет защиты, можно попробовать его импортировать в свой ролик...

PS ролик в 700к для обязаловки, это же серпом по я.....

FFFFx029A
На сайте с 01.09.2007
Offline
142
#8
kil:
Тоже вариант, но

т.е. я так понимаю, что переделать ролик нет возможности.

есть возможность, но размер ролика на пол экрана

T.R.O.N
На сайте с 18.05.2004
Offline
314
#9
FFFFx029A:
есть возможность, но размер ролика на пол экрана

прелесть флеша в том, что если его делает спец, объем файла, практически, никак не зависит от размера отображения. Векторная графика однако.....

Как совет, доработайте флеш и будет Вам счастье.

FFFFx029A
На сайте с 01.09.2007
Offline
142
#10
T.R.O.N:
прелесть флеша в том, что если его делает спец, объем файла, практически, никак не зависит от размера отображения. Векторная графика однако.....
Как совет, доработайте флеш и будет Вам счастье.

В том то и дело что я не флешер, а кодер, а с флешем играюсь в Swish max2

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий