Zurück   Flashforum > Flash und Server > Flash Remoting

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-06-2006, 03:14   #1 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
Preloder??

Hallo zusammen,

Preloader gibt es hier im Forum ja reichlich, doch trotzdem mal eine andere Preloaderfrage bezügleich DB Inhalt

Kann man einen Preloader bauen für dynamisch durch Flash Remoting erzeugte MCs?

Also z.B einfach einen Ladebalken bis ein Text aus einer DB in ein textfeld bzw. MS geschrieben wurde...

Hat jemand sowas schon einmal versucht? Oder gibt es einen Thread/Tutorial den ich übersehen habe?

Grrez Endorphie
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair
Endorphie ist offline   Mit Zitat antworten
Alt 30-06-2006, 03:27   #2 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
Erster Denkanstoß....

Okay ich hab mal ein wenig überlegt und will mein Schmalz hier mal zur Verfügung stellen

Preloader könnte man doch so realisieren:
Das result Onjekt ist am anfang ja leer. Wenn man eine methode schreibt die in einem onEnterFrame prüft ob das Object leer ist, könnte solange ein Balken erscheinen.

Frage: Wie kann ich prüfen ob ein Objekt leer ist?
Ich habe versucht mit Abfrage auf null oder undefinded doch leider ohne Erfolg...

Hat jemand eine Idee?

Grzeez Endorphie
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair
Endorphie ist offline   Mit Zitat antworten
Alt 30-06-2006, 03:36   #3 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Ich denke eine Prozentuale anzeige ist wohl nicht möglich, zumindest wüsste ich nicht wie man so etwas realisieren sollte.

wie wäre es mit:

PHP-Code:
if (daten_array == "undefined") {
balken_mc.visible true;
}
else {
balken_mc.visible false;

So ungefähr oder habe ich deinen Plan falsch verstanden?
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 30-06-2006, 03:59   #4 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
Zitat:
Zitat von b.asile
Ich denke eine Prozentuale anzeige ist wohl nicht möglich, zumindest wüsste ich nicht wie man so etwas realisieren sollte.

wie wäre es mit:

PHP-Code:
if (daten_array == "undefined") {
balken_mc.visible true;
}
else {
balken_mc.visible false;

So ungefähr oder habe ich deinen Plan falsch verstanden?

Ist schon richtig aber ich finde es ist schon einmal ein Vorteil wenn man zumindest bissle Feedback über den Ladestand bekommt.

Deine Idee habe ich auch schon versucht, leider mit mäßigem Erfolg.
Habe folgende Variante:
Ich gebe dem Object eine Eigenschaft mit, z.B. loaded =false oder true
Wenn der onResult fertig ist dann setze ich den Status auf true.

Jetzt will ich in einem onEnterFrame prüfen wann die Eigenschaft auf true geht.
Doch leider stimmt da was nicht. Setzen tut er es richtig, ich denke ich habe die onEnterFrame Funktion im falsches Scope oder die Variable ist ne andere... obwohl ich die onEnterFrame Function auf _root habe...

PHP-Code:
public function getDATA() {
        var 
tmp=_res;
        
trace(tmp.loadStatus);
        
        
_root.onEnterFrame = function() {
            
            if (
tmp.loadStatus == false) {
                
trace("LEEEER");
            }else{
                
trace("LOAD COMPLETE");
                
delete this.onEnterFrame();
            }
        };
        
//trace(_res.loadStatus); 
    

_res ist das ErgebnisObject. Denke es liegt an dem Teil:
PHP-Code:
var tmp=_res
aber wie kann ich sonst an das Object rankommen?
Gehen Delegate Methoden auch bei onEnterFrame?

Und wenn ich das Object direkt anspreche kommt Fehlermeldung:
256 levels of recursion were exceeded in one action list.
This is probably an infinite loop.
Further execution of actions has been disabled in this movie.

Irgendwie setzt er die Eigenschaft gleich beim betreten der onResult Methode...

Kann man die "künstlich" laufen lassen bis die Eigenschaft true ist?
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair

Geändert von Endorphie (30-06-2006 um 04:06 Uhr)
Endorphie ist offline   Mit Zitat antworten
Alt 30-06-2006, 08:02   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Auf Wunsch verschoben nach Flash Remoting.
  Mit Zitat antworten
Alt 07-07-2006, 02:36   #6 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
Zitat:
Zitat von agedoubleju
Auf Wunsch verschoben nach Flash Remoting.
@agedoubleju: Thanks

An die anderen. Ich habe eine Lösung für einen Mini-Preloader gefunden.

Ich stell die Lösung hier mal zur Verfügung, für bessere Lösungen bin ich gerne z haben
PHP-Code:
public function onResult(res:ResultEvent) {
    
this._res res;
    
//ich speicher in der onResult einfach das Ergebnis in ein Textfeld
    
loaded.text _res.result[0][0];
        
    } 
und im Konstrukter der Klasse erstelle ich das Textfeld und prüfe es:
PHP-Code:
loaded timeline.createClassObject(mx.controls.TextInput"loadStatis"timeline.getNextHighestDepth());
//unsichtbar machen, ist nur zum prüfen
        
loaded._visible false;
        
loaded.text "false";
        
loaded.onEnterFrame = function() {
            
//trace(this.text);
            
if (this.text == "false") {
                
//trace("LOADING THIS SHIT " + getTimer()*(1/1000));
            
} else {
                
trace("LOADED in " getTimer()*(1/1000)+" sconds"); 
Naja ich hoffe jemand hat noch Ideen oder kann was damit anfangen.

Besser wäre natürlich wenn man die gelesenen Zeilen oÄ. bekommen könnte um ne Prozentanzeige zu basteln....
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair
Endorphie ist offline   Mit Zitat antworten
Alt 08-07-2006, 15:04   #7 (permalink)
________________
 
Benutzerbild von Katze
 
Registriert seit: May 2002
Ort: Braunschweig
Beiträge: 441
Hi Endorphie,

wenn du schon soweit bist, dass du weißt was'n Delegate ist, würde ich die ganze Sache einfach mit Eventlistener lösen. Ist weitaus schicker und eleganter... onEnterFrame ist vieeeeel zu performancelastig....

mfg katze
__________________
Etwas nicht zu können, ist kein Grund es nicht zu tun!

STUDIO B12 Blog
Katze ist offline   Mit Zitat antworten
Alt 10-07-2006, 15:34   #8 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
Zitat:
Zitat von Katze
Hi Endorphie,

wenn du schon soweit bist, dass du weißt was'n Delegate ist, würde ich die ganze Sache einfach mit Eventlistener lösen. Ist weitaus schicker und eleganter... onEnterFrame ist vieeeeel zu performancelastig....

mfg katze
Okay, mmmmhhh meinst du etwa prüfen wenn Variable ihren Wert ändert oder wie?
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair
Endorphie ist offline   Mit Zitat antworten
Alt 10-07-2006, 16:06   #9 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
du kannst bei xml files den ladestatus mit getBytesLoaded und getBytesTotal errechnen.
Also wenn du deine Daten im XML-Format einliest dann kannst du auch einen Ladestatus einfügen.
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 13-07-2006, 18:25   #10 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
Zitat:
Zitat von b.asile
du kannst bei xml files den ladestatus mit getBytesLoaded und getBytesTotal errechnen.
Also wenn du deine Daten im XML-Format einliest dann kannst du auch einen Ladestatus einfügen.
Okay das weiß ich! Es ging hier aber nicht um das Thema XML...
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair
Endorphie ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:14 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele