Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-09-2004, 21:11   #1 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Probleme beim Preloaden und onEnterFrame

Hilfe, ich werde wahnsinnig weil ...

ich versuche gerade in einem MovieClip innerhalb eines Movies eine Funktion zum Preloaden von externen Movies hinzubekommen.

Hierzu habe ich im letzten Schlüsselbilds des Movieclips folgenden Code gebastelt:

ActionScript:
  1. _parent.myContainer.loadMovie(_parent.ladeMovie); // Funktioniert prima !
  2. LadeStatus();
  3.  
  4. function LadeStatus(){
  5.    
  6.              // Diese Stelle wird auch erreicht
  7.  
  8.     // Preloaderfunktionen
  9.              // Hier beginnt mein Problem mit dem Preloader !
  10.  
  11.     _parent.myContainer.onEnterFrame=function(){
  12.         if(this.getBytesLoaded()>10){
  13.             ProzentAnzeige=Math.round(this.getBytesLoaded()/this.getBytesTotal())*100
  14.             _parent.Preloader._visible=true;
  15.             _parent.Preloader.Balken._xscale=ProzentAnzeige;
  16.            
  17.             // Preloader unsichtbar, wenn geladen ...
  18.             if(ProzentAnzeige>=100){
  19.                 _parent.Preloader._visible=false;
  20.                 delete(this.onEnterFrame);
  21.             }
  22.        
  23.         }
  24.    
  25.     }
  26. }

Der Film wird auch geladen, aber onEnterFrame wird nie erreicht, sodaß mein Preloader auch nicht funktioniert.

Bitte helft mir, ich weiß nicht warum mein onEnterFrame-Ereignis nicht funktioniert.

Vorab besten Dank !!!

cybermad
__________________
alles wird gut !
cybermad ist offline   Mit Zitat antworten
Alt 24-09-2004, 21:26   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Wenn Du in den container etwas reinlädst,
dann geht das mit dem onEnterFrame nicht.
Weiß auch nicht warum.

Mach am besten noch einen extra mc für den
onEnterFrame.
z.B.
ActionScript:
  1. this.createEmptyMovieClip("helper_mc",1000);
  2. helper_mc.onEnterFrame.......
Diesen helper_mc kannst Du dann für das onEnterFrame
benützen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 24-09-2004, 21:38   #3 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Danke für den Tip.
Habe das Script so abgeändert:

ActionScript:
  1. stop();
  2. this.createEmptyMovieClip("Film",1000);
  3. this.Film.loadMovie(_parent.ladeMovie);
  4. /*LadeStatus();*/
  5.  
  6. /*function LadeStatus(){*/
  7.    
  8.     // Preloaderfunktionen
  9.     this.Film.onEnterFrame=function(){
  10.         trace("Hier")
  11.         if(this.getBytesLoaded()>10){
  12.             ProzentAnzeige=Math.round(this.getBytesLoaded()/this.getBytesTotal())*100
  13.             _parent.Preloader._visible=true;
  14.             _parent.Preloader.Balken._xscale=ProzentAnzeige;
  15.            
  16.             // Preloader unsichtbar, wenn geladen ...
  17.             if(ProzentAnzeige>=100){
  18.                 trace("Hier");
  19.                 _parent.Preloader._visible=false;
  20.                 delete(this.onEnterFrame);
  21.             }
  22.        
  23.         }
  24.    
  25.     }
  26. /*}*/

funktioniert aber leider immer noch nicht.
Habe durch trace("Hier") versucht das Erreichen der Funktion zu prüfen.
Ohne Erfolg !
__________________
alles wird gut !
cybermad ist offline   Mit Zitat antworten
Alt 24-09-2004, 22:13   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Du hast mich nicht richtig verstanden.
Das onEnterFrame, sollst Du auf einen
ander mc legen.
Nicht auf den mc in den Du einlädst.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 24-09-2004, 22:33   #5 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Danke vielmals !

Ich habe das Script so abgeändert und hoffe dich nun richtig verstanden zu haben.
Jedenfalls komme ich nun in die onEnterFrame-Prozedur.
Das Problem ist jetz nur noch, daß ich nicht weiß wie ich meinen Preloader offline testen kann.

ActionScript:
  1. stop();
  2. // Preloader auf die Bühne
  3. this.attachMovie("Preloader","Preloader",999);
  4. Preloader._x=150;
  5. Preloader._y=200;
  6. Preloader._visible=true;
  7.  
  8. _parent.myContainer.loadMovie(_parent.ladeMovie);
  9. this.createEmptyMovieClip("hilfContainer",1000);
  10. LadeStatus();
  11.  
  12. function LadeStatus(){
  13.    
  14.     // Preloaderfunktionen
  15.     hilfContainer.onEnterFrame=function(){
  16.        
  17.         if(_parent.myContainer.getBytesLoaded()>10){
  18.             ProzentAnzeige=Math.round(_parent.myContainer.getBytesLoaded()/_parent.myContainer.getBytesTotal())*100
  19.             Preloader._visible=true;
  20.             Preloader.Balken._xscale=ProzentAnzeige;
  21.            
  22.             // Preloader unsichtbar, wenn geladen ...
  23.             if(ProzentAnzeige>=100){
  24.                 Preloader._visible=false;
  25.                 delete(this.onEnterFrame);
  26.             }
  27.        
  28.         }
  29.    
  30.     }
  31. }
__________________
alles wird gut !
cybermad ist offline   Mit Zitat antworten
Alt 24-09-2004, 22:40   #6 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Den Preloader kannst Du offline testen,
indem Du in der Flash Entwicklungsumgebung
wie gehabt, STRG+Enter drückst.

Nun schaust Du mal oben ins Menu.
Das hat sich etwas geändert.
Wähle mal: Ansicht/ Download-Einstellungen

Dannch Download simulieren.

Meinst Du so?
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 24-09-2004, 22:46   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Kleiner einspruch!
Eingeladene Filme lassen sich im streaming meines wissens nicht anzeigen
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 24-09-2004, 22:48   #8 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
Registriert seit: Nov 2003
Ort: Bad Nauheim
Beiträge: 104
Ich arbeite leider noch mit MX.
Daher habe ich nur den Bandbreitenprofiler und die Möglichkeit mir das Streaming anzeigen zu lassen.
Ich weiß aber leider nicht wie und ob das auch für Movies im Hauptfilm funktioniert.
__________________
alles wird gut !
cybermad ist offline   Mit Zitat antworten
Alt 24-09-2004, 22:51   #9 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Wieso geht das nicht?
Man kann doch per loadMovie("ein.jpg") z.B.
einladen und einen Download simulieren.

Zitat:
Zitat von RustyCake
Kleiner einspruch!
Eingeladene Filme lassen sich im streaming meines wissens nicht anzeigen
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 24-09-2004, 23:13   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Naja!
bei mir funzte des nie, vielleicht bin ich zu Dumm
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 24-09-2004, 23:20   #11 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ist das jetzt Spaß oder Ernst?
Bei mir funktioniert das.

Ich habe gestern sogar zum 1.mal
einen Mp3 stream per download simulieren
getestet.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 25-09-2004, 16:34   #12 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
mp3 ist ja was anderes die kann man auf streamen einstellen, meines wissens kann man in der testumgebung nur streaming-fähige geschichten anzeigen lassen!!
Sounds, Videos, _levels aber keine containergeschichten, die müßen komplett geladen werden und lassen sich nicht streamen, somit kann man die auch nicht im streaming anzeigen lassen! Denk ich
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 25-09-2004, 16:46   #13 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Doch, doch, dat jät allet.
Zum testen:

ActionScript:
  1. _root.createEmptyMovieClip("container_mc", 1);
  2. _root.createEmptyMovieClip("helper_mc", 2);
  3. _root.createTextField("mein_txt", 3, 300, 100, 0, 0);
  4. _root.mein_txt.autoSize = true;
  5. _root.container_mc.loadMovie("bild.jpg");
  6. //------------------------------------------------
  7. _root.helper_mc.onEnterFrame = function() {
  8.  geladen = _root.container_mc.getBytesLoaded();
  9.  total = _root.container_mc.getBytesTotal();
  10.  prozent = Math.round((geladen / total) * 100);
  11.  _root.mein_txt.text = prozent;
  12. };
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 25-09-2004, 17:05   #14 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Sorry wiedersprech nur ungern aber des geht net!!
da bekommst kein loader zu sehen, 14 k, 150 kb bild loader gucken nada
In MX jedenfalls nicht!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 25-09-2004, 17:22   #15 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ach so, dann geht es möglicherweise erst in MX2004.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 02:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele