|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - Blokada zewnętrznych plików?
Mystic - Sro 09 Sty, 2008 19:56 Temat postu: Blokada zewnętrznych plików? Witam!
Robię animacje w SWISHu i po wgraniu jej na serwer, umieszczeniem kodu w odpowiednim miejscu kodu strony animacja zostaje wyświetlona, ale nie odtwarza się gdyż do tego potrzebne jest pobranie danych z zewnętrznego pliku. Adres do pliku w SwishScript dałem z http://..../plik.xml, plik faktycznie istnieje i ma odpowiednią strukturę a jednak to i tak za mało ;/
Gdzie jest błąd? Jak to naprawić?
eden - Nie 13 Sty, 2008 15:40
błędu niema, ale być może są zabezpieczenia, jesli podajesz sciezkę do pliku z danymi adresem http (nawet na tym samym serwerze) to flash niedostanie praw odczytu takiego pliku.
Rozwiązanie:
na serwerze na ktorym znajduje się plik z danymi dajemy plik o nazwie crossdomain.xml
i przykładowej tresci:
Kod: | <?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy> |
oznacza przepuszczaj wszystko.
wiecej o tym, w linku http://www.macromedia.com...main-policy.dtd
sl01k - Pon 14 Sty, 2008 22:37
a moze wystarczy zmienic chmod na boska liczbe 777? i bedzie po sprawie ... lub wielkosci liter sprawdz czy rozszezenia plikow sa takie same ... na dysku tak czy siek dziala a na serwie juz nie.... czest dostaje ostej nerwowki przez takie drobiazdi
Mystic - Pią 18 Sty, 2008 22:27
Zrobiłem jak mówiliście i nadal kapa ;/
http://relax24.pl/crossdomain.xml
oraz plik z danymi: http://relax24.pl/greetings.xml
ponadto dodałem coś takiego w kodzie:
Kod: | xm.load( adr + "greetings.xml");
xm.checkPolicyFile = true;
xm.loadPolicyFile(adr + "crossdomain.xml"); |
adr - zmienna z wartością http://relax24.pl/
Proszę dalej o pomoc.
eden - Nie 20 Sty, 2008 15:48
Znaleziono nieprawidłowy znak w zawartości tekstowej. Błąd podczas przetwarzania zasobu 'http://relax24.pl/greetings.xml' - moze to było przyczyna odpoczątku
|
|