Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-05-2005, 14:58   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 5
Hilferuf!! Hilferuf!! loadmovie bei Client(Flash)

ich habe ein Problem beim Movie Laden. ich bitte hier um jede Hilfe.

Beim Server Seite habe ich Timer eingesetzt, damit der Server in jede 3 sec. eine url zum Client(Flash) schickt. Beim Client Seite(Flash) warte ich immer auf die url vom Server. wenn eine url angekommen ist, wird es in Flash dargestellt. d.h. in jede 3 Sec. bekomme ich aktualiesierte url.
In jede 3 sec. wird die url immer aktualiesiert dargestellt. Beim diesem Übergang sieht man immer eine weisse Blitz. Es stört sehr, wenn das Bild in jede 3 sec. zeigt, es blitz.
Hier ist die Lösung von mir, aber es hat leider net funktioniert.
ich habe doch zwei unterschiedliche Layer, einmal auf _root, einmal auf layer 1. Die url wird zuerst auf layer 1 geladen, wenn die url vollständig geladen ist, wird url auf layer 0 geladen, damit man diese Übergang nicht sieht.
createEmptyMovieClip("leer",1);
createEmpytyMovieClip("leer1",0);
leer.loadMovie(url);
this.onEnterFrame=function(){
if(leer.getBytesLoaded()==leer.getBytesTotal()){
leer1.loadMovie(url);
delete this.onEnterFrame
}
}
Kann jemand mir weiter helfen? ich bin am verzweifeln. Danke sehr!!

Gruss
weijg ist offline   Mit Zitat antworten
Alt 02-05-2005, 15:03   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
createEmpytyMovieClip("leer1",0);
Da hast du einen Syntaxfehler "Empty" statt "Empyty"...

Davon mal abgesehen: wo ist da der Sinn, dass du den MC auf zwei Tiefen überlappend lädst?? Den leer1.loadMovie(url) kannst du dir doch schenken, weil zu dem Zeitpunkt der MC gerade auf Tiefe 1 geladen wurde...
  Mit Zitat antworten
Alt 02-05-2005, 15:13   #3 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 5
Blitz problem

also, ich habe "empty" falsh geschrieben.

Hast Du verstanden, was ich gemeint hatte mit diesem Blitz? es ist deswegen, wieso ich zwei Level gemacht habe, damit diese Blitz weggeht. wenn es nicht funktioniert hat, gibt es wahrscheinlich andere Möglichkeit. Ich weiss leider nicht, wie man das macht? desegen suche ich hier Hilfe dafür.
weijg ist offline   Mit Zitat antworten
Alt 02-05-2005, 15:24   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Der "Blitz" wird sicher nicht verschwinden, wenn du den Film zweimal nachlädst... Vielleicht versuchst du mal, den neu angelegten MC zuerst zu verstecken und erst wenn der Film ganz eingeladen ist, zu zeigen, bspw.:
PHP-Code:
this.leer.removeMovieClip();//zuerst den alten MC löschen
this.onEnterFrame = function(){//einen Framewechsel erzwingen, damit Flash Zeit bekommt, den MC neu anzulegen
   
delete this.onEnterFrame;
   
_level0.createEmptyMovieClip("leer",1);
   
_level0.leer._visible false;
   
_level0.leer.loadMovie(url);
   
_level0.onEnterFrame=function(){
      if(
_level0.leer.getBytesLoaded() == _level0.leer.getBytesTotal()){
         
delete_level0.onEnterFrame;
         
_level0.leer._visible true;
      }
   }

  Mit Zitat antworten
Alt 02-05-2005, 15:43   #5 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 5
gute Idee

Danke sehr, das ist eine gute Idee. aber ich Deine Code nicht verstanden,
_level0.createEmptyMovieClip("leer",1); legst du "leer" auf Level 1 oder Level 0?

Gruss
weijg ist offline   Mit Zitat antworten
Alt 02-05-2005, 15:46   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Da steht's doch: _level0.createEmptyMovieClip("leer",1);
Die 1 in der Klammer ist die Tiefe und nicht das Level.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-05-2005, 15:49   #7 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 5
also, was ist dann der Unterschied zwischen Tiefe und Level
weijg ist offline   Mit Zitat antworten
Alt 02-05-2005, 15:58   #8 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 5
Moment, mit dieser Lösung geht auch nicht, der Server schickt jede 3 Sec. die Daten zum Flash. Flash zeigt immer das Bild, aber Deine Lösung ist, zuerst gar nicht zeigen, wenn das Bild vollständig geladen ist, dann wird es gezeigt. "Das Bild" soll immer im Flash dargestellt werden.
"Das Bild" ist gement, nur mit dem selben URL, aber das Bild selbe soll upgedatet werden.
weijg ist offline   Mit Zitat antworten
Alt 02-05-2005, 15:58   #9 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Jeder Level hat mehrere Millionen Tiefen. Die statischen Tiefen der Bühne fangen bei -16384 an, jede neu angelegte Ebene der Bühne wird weiter in Richtung 0 geschoben. MCs kann man mit createEmptyMovieClip oder attachMovie auf bestimmte Tiefen schieben oder mit swapDepths verschieben...
  Mit Zitat antworten
Alt 02-05-2005, 16:00   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Moment, mit dieser Lösung geht auch nicht,
Dann musst du halt damit leben, dass es zu "Blitzen" kommen kann oder du wechselst bspw. zwischen verschiedenen MCs hin und her...
  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 16:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele