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: 38473
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-2021 v.1.5 | design: diviXdesign & rainbowcolors