Loading:


    SharedObject flush [AS 2]

    Klasa: SharedObject

    Kompatybilność: ActionScript 1.0, Flash 6+

     

    flush([minIloscMiejsca:Number]) : Object

     

    Od razu zapisuje lokalnie przechowywany wspólny obiekt na lokalny plik.

     

     Jeśli nie użyjesz tej metody, wtedy Flash zapisze wspólny obiek do pliku, kiedy sesja wspólnego obiektu się zakończy, czyli wtedy kiedy plik SWF jest zamykany, czyli wtedy kiedy wspólny obiekt jest odbierany przez garbage-collector (śmieciarza :) ), ponieważ nie ma on już żadnych referencji lub wywołałeś metode SharedObject.clear().

     

    Jeśli ta metoda zwróci "pending", wtedy Flash Player pokazuje okno dialogowe pytające użytkownika, czy powiększyć ilość dostępnego miejsca dla dostepnego wspólnego obiektu z tej domeny. Aby pozwolić powiększać miejsce na dysku dla wpsólnego obiektu, gdy jest zapisywany w przyszłości, należy przekazać parametr minIloscMiejsca ilustrujący ilość bajtów, użytych przez obiekt. Kiedy Flash próbuje zapisać plik, bierze on wtedy ilośc bajtów z przekazanego parametru, niż sprawdza wsyatrczające miejsce do zapisu na dysku.

     

    na przykład, jeśli przewidzisz, że twój wspólny obiekt będzie rosnąć do rozmiarów maksymalnych 500bajtów, wtedy przekaż ten parametr jako 500. Jeśli Flash zapyuta użytkownika o pozwolenie na zapis, wtedy zapyta tylko i wyłącznie jeden raz (jeśli obiekt nie przekroczy więcej niż 500 bajtów).

     

    Po tym jak użytkownik odpowie na okno dialogowe, ta metoda jest wywoływana jeszcze raz oraz zwraca TRUE lub FALSE, również; SharedObject.onStatus jest wywoływane z właściwością code od SharedObject.Flush.Success lub SharedObject.Flush.Failed.



    Napisz Artyku³

    Listing

    this.syncSettingsCore = function(soName:String, override:Boolean, settings:Object) {
        var moj_so:SharedObject = SharedObject.getLocal(soName, "http://www.funkcje.net/");
        var i;
        for (i in settings) {
        if (override || (moj_so.data[i] == null)) {
            moj_so.data[i] = settings[i];
        } else {
            settings[i] = moj_so.data[i];
        }
        }
        moj_so.flush(1000);
    };
     




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors