SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - Odświeżania ciąg dalszy...

cammil - Sob 31 Mar, 2007 08:57
Temat postu: Odświeżania ciąg dalszy...
Witam.
Uprzejmie proszę o wyjaśnienie mi dwóch kwestii. Szukałem na całym forum i nie mogłem znaleźć satysfakcjonującej (dokładnie wyjaśnionej) odpowiedzi.

1. Jak odświeżać za każdym razem plik SWF ładowany do sprite'a innego (nadrzędnego) swf'a.? I w ogóle jak odświeżać stronę flashową tak aby po dokonaniu podmianki pliku SWF na serwerze ładowany był świeży (podmieniony plik) a nie jego poprzednia wersja.

2. Jak zrobić pobieranie pliku po kliknięciu na link we swf'ie. Tzn. jak zrobić żeby np. plik mp3 nie otwierał się od razu w playerze mp3 tylko pojawiało się okienko zapisu pliku albo od razu był zapisywany?

Bardzo proszę o wytłumaczenie mi tych 2 kwestii. Od dłuższego czasu nie potrafie sobie z tym poradzić. Pozdrawiam

Seb - Sob 31 Mar, 2007 11:12

1. nie wiem.. może zmienić nazwę lub oczyścić ciasteczka? :P
też swojego czasu o tym myśłałem, dobrze że puściłeś pytanie

2. podaj w linku adres pliku
camil.com/loco.mp3 wtedy wyskoczy okno otwórz lub zapisz- ta opcja nie wystarcza?

pozdrawiam

cammil - Sob 31 Mar, 2007 11:27

Opcja nie wystarcza. Podobnie jest gdy spakuje plik np. do .rar wtedy najczęsciej zapisuje rara, ale często bywa tak, że wcale nie pojawia się okno zapisu pliku - np. pojawi się przez ułamek sekundy i znika. A chciałbym problem rozwiązać definitywnie :) tzn. tak żeby po kliknięciu wyskakiwało okno za każdym razem. Koś podejmował już ten temat na forum . Wyjaśniał coś o połączeniu z php'em ale niestety ja gwiazdą PHP nie jestem a tam jest to tak wytłumaczone że nie kumam :)

A to cache'owanie mnie denerwuje strasznie. No ok podmienie plik główny swf i w nim linki do podrzędnych swf'ów ale to nic nie da... i tak wczyta poprzednią wersję. Ciasteczka i Internet files mogę opróżniać ale wątpie żeby ludzie odwiedzający stronę wiedzieli że jak za każdym razem wchodzą na nią to muszą tak zrobić ? :) Nie wiem - proszę niech ktoś to wytłumaczy :)

mielu - Sob 31 Mar, 2007 18:17

ad 2
jest sobie plik o nazwie download.php

Kod:

<?php
header("HTTP/1.1 200 OK");
header("Status: 200 OK");
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename=".$file.'"');
header('Content-Length: '.filesize($file));
readfile($file);
?>

a wywołanie tego to:
Kod:

on (press) {
    getURL("download.php?file=twoje.mp3","_blank");
}

nugatt - Sob 31 Mar, 2007 19:13

mielu napisał/a:
'"'
w tym miejscu wszystko ok? nie powinno być "'?
mielu - Sob 31 Mar, 2007 19:37

masz racje na szybko to przerabiałem i sie walnąłem
powinno być tak:
Kod:

header('Content-Disposition: attachment; filename="'.$file.'"');

cammil - Nie 01 Kwi, 2007 14:41

No ok - dziękuje. Jeszcze 1 sprawa. A jeżeli ściągam plik z innego serwera. Nie z tego samego gdzie znajduje się swf?
on (press) {
getURL("download.php?file=http://www.mojemp3.pl/moje/numer.mp3","_blank");
}

Czy tak to robie w odwołaniu?
Bo jeśli tak zrobiłem to nie działa :(

mielu - Nie 01 Kwi, 2007 17:03

jeśli jest to twój serwer to na nim umieszczasz download.php

Powered by phpBB modified by Przemo © 2003 phpBB Group