Loading:


SharedObject onStatus [AS 2]

Klasa: SharedObject

Kompatybilność: ActionScript 1.0, Flash 6+

 

onStatus = function(infoObiekt:Object) {}

 

Wywołuje się za każdym razem, gdy błąd, ostrzeżenie lub wskazówka jest wysłana dla wspólnego obiektu.

 

Jeśli chcesz odpowiedzić na te zdarzenie, musisz stworzyc funkcję, która będzie przzetwarzać informacje o obiekcie, który jest generowany przez wspólny obiekt.

 

Obiekt informacyjny posiada właściwość "code", która zawiera ciąg znaków, określający wynik zdarzenia onStatus oraz właściwość level zawierającą ciąg znaków: "Status" lub "Error".

 

Dodatkowo do tego zdarzenia onStatus, Flash również dostarcza super funkcję zwaną System.onStatus. Jeśli onStatus jest wywoływana dla określonego obiektu oraz nie ma powiązanej z tym żadnej funkcji, wtedy Flash przyporządkuję funkcję załączoną do System.onStatus, jeśli istnieje.



Napisz Artyku³

Listing

var widomosc_str:String;
this.createTextField("widomosc_txt", this.getNextHighestDepth(), 0, 0, 300, 22);
widomosc_txt.html = true;
this.createTextField("status_txt", this.getNextHighestDepth(), 10, 30, 300, 100);
status_txt.multiline = true;
status_txt.html = true;

var items_array:Array = new Array(101, 346, 483);
var admin:Boolean = true;
var userName:String = "Ramona";
var moj_so:SharedObject = SharedObject.getLocal("superfoo");
moj_so.data.itemNumbers = items_array;
moj_so.data.adminPrivileges = admin;
moj_so.data.userName = userName;

moj_so.onStatus = function(infoObject:Object) {
    status_txt.htmlText = "<textformat tabStops='[50]'>";
    for (var i in infoObject) {
        status_txt.htmlText += "<b>"+i+"</b>"+"\t"+infoObject[i];
    }
    status_txt.htmlText += "</textformat>";
};
           
var flushResult = moj_so.flush(1000001);
switch (flushResult) {
case 'pending' :
    widomosc_str = "flush oczekuje, czekanie na odpowiedź użytkownika.";
    break;
case true :
    widomosc_str = "flush został poprawnie zapisany. Wymagane miejsce na dysku zaakceptowane.";
    break;
case false :
    widomosc_str = "flush nie wykonal się. Użytkownik nie nadał pozwolenia dla obiektu.";
    break;
}
widomosc_txt.htmlText = "<a href=\"asfunction:System.showSettings,1\
"
><u>"+widomosc_str+"</u></a>";




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38423
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-2020 v.1.5 | design: diviXdesign & rainbowcolors