Klasa: MovieClip
Kompatybilność: ActionScript 1.0, Flash 5+
Konstruktor
Opis
Odczytuje dane z zewnętrznych plików oraz ustawia wartości dla zmiennych w klipie filmowym.
Zewnętrznym plikiem może być Macromedia ColdFusion, CGI skrypt, Active Server Page (ASP), PHP skrypt lub jakikolwiek inny sformatowny plik tekstowy.
Możesz użyć metody loadVariables()
, aby zaktualizować zmienne w aktywnym klipie filmowym z nowymi wartościami.
Metoda loadVariables()
wymaga, tekstu URL podanego w standarcie MIME: application/x-www-form-urlencoded (CGI skrypt format).
W aktywnym pliku SWF w wersjach wcześnijszych niż Flash Player 7, url
musi być tej samej subdomenie w jakim sie znajduje plik SWF, np dostępne jest podanie ścieźki forum.funkcje.net jesli uruchamiamy plik SWF z www.funkcje.net
W aktywnym pliku SWF w wersjach wcześnijszych niż Flash Player 7, url
nie musi być tej samej subdomenie w jakim sie znajduje plik SWF, np dostępne jest podanie ścieźki www.wp.pl jesli uruchamiamy plik SWF z www.funkcje.net, jednak wtedy potrzebujemy ustawic odpowiednio plik cross-domain.xml.
Aby załadować zmienne na określony poziom, użyj metody loadVariablesNum()
(opisanej [ tutaj ] zamiast loadVariables()
.
Parametry
url:
String - Absolutna lub relatywna ścieźka URL do pliku SWF, PNG, JPEG czy GIF.
metoda:
String [opcjonalny] - Określa metodę HTTP przesyłania lub wczytywania zmiennych. Dostępne wartości to GET lub POST, używaj metody GET to przesylania krótkich oraz kilku zmiennych, natomiast POST dla każdych innych. Tablica GET przesyłana jest w śceiźce do pliku.
Listing
function checkParamsLoaded() {
if (_level2.done == undefined) {
trace("nie załadowano jeszcze..");
} else {
trace("Kończenie wczytywania. Usuwanie setInterval().");
trace("-------------");
for (i in _level2) {
//wyświetlanie wszystkich zmiennych dla poziomu numer 2
trace(i+": "+_level2[i]);
}
trace("-------------");
clearInterval(param_interval);
}
}
var param_interval:Number = setInterval(sprawdzZaladowanie, 100);
// zawartość pliku o nazwie plik.txt
var1="hello"&var2="goodbye"&done="done"
Ranga: Administrator serwisu Punktów: 0