konto usunięte

Temat: odświeżanie swf'a

Witam, czy ma ktoś jakiś skuteczny sposób aby przeglądarka pobierała nowszą wersję swf'a którą wgrałem na serwer?

Sprawa wygląda następująco: Jest sobie strona z zaimplementowanym swf'em. Aktualizuje tego swf'a zmienia się nawet jego wielkość, natomiast przeglądarka widzi starą wersję...

Zmiana nazwy pliku to nie sposób, to ominięcie problemu...
uciążliwa sprawa, a nie chcę za każdym razem usuwać plików w przeglądarce żeby zobaczyć efekty aktualizacji clipa.
Joanna I.

Joanna I. graficzka

Temat: odświeżanie swf'a

Ja używam FireFoxa i mam w ustawieniach 0 MB na cache. Jak FF uparcie wczytuje starą wersję swf-a, to po prostu zamykam przeglądarkę i otwieram ponownie i już jest ok.
Rafał Czuj

Rafał Czuj Flash
Designer/Developer

Temat: odświeżanie swf'a

<?php
header('Content-type: application/x-shockwave-flash');
header('Expires: Thu, 01 Jan 1970 00:00:00 GMT, -1');
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
echo file_get_contents('nazwa-pliku.swf');
?>

A później w pliku gdzie osadzasz flasha podmień wszystkie wpisy 'nazwa-pliku.swf' na cache.php
Interpreter htmla pomyśli sobie że dałeś swfa a do tego dołoży resztę waznych informacji.

Mam nadzieję że to pomoże:)Rafał Czuj edytował(a) ten post dnia 13.01.10 o godzinie 18:52

konto usunięte

Temat: odświeżanie swf'a

Dla FF:

CTRL + F5
lub
SHIFT + przycisk przeładowania strony z lewej strony od paska adresu

Jeżeli chcesz wymusić ominięcie cache przez innych użytkowników odwiedzających twoją stronę, podaj url do Twojego swf'a z wartością losową np. strona.swf?21323 gdzie po ? wstawiasz za każdym razem coś innego z pomocą chociażby PHP. Podobnie jeżeli SWF pobiera jakiegoś XML'a, dodaj na końcu losowy ciąg znaków i po problemie raz na zawsze.

Pozdrawiam

konto usunięte

Temat: odświeżanie swf'a

Joanna I.:
Ja używam FireFoxa i mam w ustawieniach 0 MB na cache. Jak FF uparcie wczytuje starą wersję swf-a, to po prostu zamykam przeglądarkę i otwieram ponownie i już jest ok.

tu nie chodzi o mnie...
ale dzięki za dobre chęci...

konto usunięte

Temat: odświeżanie swf'a

Rafał Czuj:
Witam,

Spróbuj tej metody:

1.Stwórz prosty plik PHP i zapisz np. jako cache.php:

<?php
> header('Content-type: application/x-shockwave-flash');
header('Expires: Thu, 01 Jan 1970 00:00:00 GMT, -1');
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
echo file_get_contents('nazwa-pliku.swf');
?>

A później w pliku gdzie osadzasz flasha podmień wszystkie wpisy 'nazwa-pliku.swf' na cache.php
Interpreter htmla pomyśli sobie że dałeś swfa a do tego dołoży resztę waznych informacji.

Mam nadzieję że to pomoże:)

działa...
tylko cholera nie działa to dla:
createEmptyMovieClip("mc", mc.getNextHighestDepth());
mc.loadMovie("includowany.swf");

wewnątrz tego swfa :)
Rafał Czuj

Rafał Czuj Flash
Designer/Developer

Temat: odświeżanie swf'a

Spróbuj tak:

mc.loadMovie("includowany.swf?nocache=" + Math.random()*10000 )Rafał Czuj edytował(a) ten post dnia 13.01.10 o godzinie 18:52
Kuba Regucki

Kuba Regucki IT Team Leader

Temat: odświeżanie swf'a

Z poziomu php poprzez swfobject nadaję dodatkową zmienną przy ładowaniu plik.swf?t=<?=time();?>.
A dalej to samo dla każdego ładowanego swfa, czy to loadMovie czy load.

loadMovie("plik.swf?t="+new Date().getTime());
load(new URLRequest("plik.swf?t="+new Date().getTime()));

Następna dyskusja:

.doc -&gt; .swf




Wyślij zaproszenie do