Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-09-2003, 12:12   #1 (permalink)
*~*~*~*~*~*~*~*
 
Registriert seit: Feb 2002
Ort: Perth, WA
Beiträge: 651
loader function.-.

hi, die vars mc2Loaded+mc3Loaded +mc4Loaded bleiben immer 0,
ich find den fehler nicht- die filme werden geladen.....kann jmd mal kurz drueber schauen?
danke! s.

ActionScript:
  1. function initContent()
  2. {   
  3.     //Loader graphics
  4.     this.attachMovie("loaderMc", "loaderMc", 50);
  5.     this.loaderMc._x=(Stage.width/2)-(this.loaderMc._width/2);
  6.     this.loaderMc._y=Stage.height/2;
  7.        
  8.     //homeMc- leftside
  9.     this.createEmptyMovieClip("homeMc",1);
  10.     this.homeMc.loadMovie("home.swf")
  11.  
  12.    
  13.     //aussenMc-rightside
  14.     this.createEmptyMovieClip("aussenMc",2);
  15.     this.aussenMc.loadMovie("aussen.swf")
  16.  
  17.  
  18.     //innenMc-middle
  19.     this.createEmptyMovieClip("innenMc",3);
  20.     this.innenMc.loadMovie("innen.swf");
  21.  
  22.    
  23.     //checks loaded bytes   
  24.      this.createEmptyMovieClip("checker", 0);
  25.    
  26.  
  27. }
  28.  
  29. function maskMc()
  30. {
  31.  
  32.     this.attachMovie("maske_left","maskeLeftMc",4,{_x:0,_y:45});
  33.     this.attachMovie("maske_right","maskeRightMc",5,{_x:758,_y:45});
  34.     this.attachMovie("maske_middle","maskeMiddleMc",6,{_x:379,_y:45});
  35.  
  36.    
  37.     aussenMc._visible=true;
  38.     innenMc._visible=true;
  39.     homeMc._visible=true;
  40.    
  41.  
  42.     homeMc.setMask("maskLeftMc");
  43.     aussenMc.setMask("maskeRightMc");
  44.     innenMc.setMask("maskeMiddleMc");
  45.    
  46. }
  47.  
  48. //PRELOADER
  49. function checkForLoaded()
  50. {
  51.    
  52.         trace("loading")
  53.        
  54.         //_level0 bytes
  55.         var mc1Loaded = this._parent.getBytesLoaded();
  56.         //loaded swfs
  57.         var mc2Loaded = this._parent.homeMc.getBytesLoaded();
  58.         var mc3Loaded = this._parent.aussenMc.getBytesLoaded();
  59.         var mc4Loaded = this._parent.innenMc.getBytesLoaded();
  60.        
  61.         var mc1Total =  this._parent.getBytesTotal();
  62.         var mc2Total =  this._parent.homeMc.getBytesTotal();
  63.         var mc3Total =  this._parent.aussenMc.getBytesTotal();
  64.         var mc4Total =  this._parent.innenMc.getBytesTotal();
  65.        
  66.        var bytes_loaded = mc1Loaded + mc2Loaded+ mc3Loaded+ mc4Loaded;
  67.         var bytes_total = mc1Total + mc2Total+mc3Total + mc4Total;
  68.        
  69.         trace("mc2Loaded:" +mc2Loaded+"mc3Loaded:" +mc3Loaded +"mc4Loaded:" +mc4Loaded);
  70.         if(bytes_total > 0)
  71.         {      
  72.  
  73.             this._parent.loaderMc.balkenMc._xscale = Math.round((bytes_loaded/ bytes_total)*100);      
  74.         }
  75.        
  76.         if(bytes_loaded >= bytes_total )
  77.         {   
  78.    
  79.  
  80.             //_root.maskMc(); hier rufe ich spater die maskier function auf
  81.             this._parent.loaderMc.removeMovieClip();
  82.             //this._parent.gotoAndStop("intro");//build up site
  83.             this._parent.gotoAndStop("home");//build up site
  84.             //done
  85.             delete this.onEnterFrame;            
  86.         }
  87.    
  88.     }
  89. }
  90.  
  91.  
  92.  
  93. initContent();
  94.  
  95. this.checker.onEnterFrame = checkForLoaded;

Geändert von sina (09-09-2003 um 12:14 Uhr)
sina ist offline   Mit Zitat antworten
Alt 09-09-2003, 12:24   #2 (permalink)
Achim - das Original
 
Benutzerbild von haedbaengae
 
Registriert seit: Feb 2002
Ort: Büllesfeld
Beiträge: 287
Re: loader function.-.

Zitat:
Geschrieben von sina


ActionScript:
  1. var mc2Loaded = this._parent.homeMc.getBytesLoaded();
  2.         var mc3Loaded = this._parent.aussenMc.getBytesLoaded();
  3.         var mc4Loaded = this._parent.innenMc.getBytesLoaded();
Schmeiß hier doch mal das _parent raus!
__________________
dä hädbängä

Achim - das Original

Die Welt braucht mehr verrückte Menschen - seht doch, wohin uns die Normalen gebracht haben.
haedbaengae ist offline   Mit Zitat antworten
Alt 09-09-2003, 12:26   #3 (permalink)
*~*~*~*~*~*~*~*
 
Registriert seit: Feb 2002
Ort: Perth, WA
Beiträge: 651
aber ich die enterframe schleife laeuft doch auf dem checkerMC
...?
sina ist offline   Mit Zitat antworten
Alt 09-09-2003, 12:28   #4 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
das parent bzw. die pfade sind schon ok....
auf die schnelle sehe ich nix... hast die files nicht als fla zum testen....
möchte mir nun nicht so viele test filme erstellen zum debuggen
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 09-09-2003, 12:29   #5 (permalink)
*~*~*~*~*~*~*~*
 
Registriert seit: Feb 2002
Ort: Perth, WA
Beiträge: 651
sekunde..ich bastle was)
sina ist offline   Mit Zitat antworten
Alt 09-09-2003, 12:42   #6 (permalink)
*~*~*~*~*~*~*~*
 
Registriert seit: Feb 2002
Ort: Perth, WA
Beiträge: 651
*schieb

..muss eventuell ncoh ien paar bilder in die einzelnen filme reinhauen-.... danke!
sina ist offline   Mit Zitat antworten
Alt 09-09-2003, 12:44   #7 (permalink)
*~*~*~*~*~*~*~*
 
Registriert seit: Feb 2002
Ort: Perth, WA
Beiträge: 651
hm das zip ist 2.5kbgross...laesst sich aber nicht uploaden...

Geändert von sina (09-09-2003 um 12:55 Uhr)
sina ist offline   Mit Zitat antworten
Alt 09-09-2003, 12:48   #8 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
mach mal
ActionScript:
  1. initContent();
  2. this.createEmptyMovieClip("checker", 0); // <-- gib die aktion aus initContent raus.... oder in die erste zeile der function
  3. this.checker.onEnterFrame = checkForLoaded;
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 09-09-2003, 12:53   #9 (permalink)
*~*~*~*~*~*~*~*
 
Registriert seit: Feb 2002
Ort: Perth, WA
Beiträge: 651
noe... und uploaden laesst sich hier auchnix.
..ich probier weiter,,,
sina ist offline   Mit Zitat antworten
Alt 09-09-2003, 13:05   #10 (permalink)
*~*~*~*~*~*~*~*
 
Registriert seit: Feb 2002
Ort: Perth, WA
Beiträge: 651
hi scrawer.. hier die swfs
Angehängte Dateien
Dateityp: zip swfs.zip (4,8 KB, 1x aufgerufen)
sina ist offline   Mit Zitat antworten
Alt 09-09-2003, 13:07   #11 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
ich glaube ich hab den fehler ohne nun dein fla geladen zu haben....

if(bytes_loaded >= bytes_total)

if(bytes_loaded >= bytes_total && bytes_total > 4)

beim ersten run sin beide 0... daher ist >= true....
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (09-09-2003 um 13:08 Uhr)
Scrawer ist offline   Mit Zitat antworten
Alt 09-09-2003, 13:08   #12 (permalink)
*~*~*~*~*~*~*~*
 
Registriert seit: Feb 2002
Ort: Perth, WA
Beiträge: 651
aha?ich soll ne steuervariable mitgeben?
sina ist offline   Mit Zitat antworten
Alt 09-09-2003, 13:09   #13 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
nein.... nur das total größer 4 sein muss..... und nicht null sein kann

einfach so ändern: if(bytes_loaded >= bytes_total && bytes_total > 4)
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 09-09-2003, 13:09   #14 (permalink)
*~*~*~*~*~*~*~*
 
Registriert seit: Feb 2002
Ort: Perth, WA
Beiträge: 651
ah!
probier ich gleich mal aus.
danke!
sina ist offline   Mit Zitat antworten
Alt 09-09-2003, 14:24   #15 (permalink)
*~*~*~*~*~*~*~*
 
Registriert seit: Feb 2002
Ort: Perth, WA
Beiträge: 651
nope..leider war es auch das nicht.
*gruebl
ActionScript:
  1. function checkForLoaded()
  2. {
  3.  
  4.         //trace("loading")
  5.        
  6.         //_level0 bytes
  7.         var mc1Loaded = this._parent.getBytesLoaded();
  8.         //loaded swfs
  9.         var mc2Loaded = this._parent.homeMc.getBytesLoaded();
  10.         var mc3Loaded = this._parent.aussenMc.getBytesLoaded();
  11.         var mc4Loaded = this._parent.innenMc.getBytesLoaded();
  12.        
  13.         var mc1Total =  this._parent.getBytesTotal();
  14.         var mc2Total =  this._parent.homeMc.getBytesTotal();
  15.         var mc3Total =  this._parent.aussenMc.getBytesTotal();
  16.         var mc4Total =  this._parent.innenMc.getBytesTotal();
  17.        
  18.        var bytes_loaded = mc1Loaded + mc2Loaded+ mc3Loaded+ mc4Loaded;
  19.         var bytes_total = mc1Total + mc2Total+mc3Total + mc4Total;
  20.        
  21.         //trace("mc2Loaded:" +mc2Loaded+"mc3Loaded:" +mc3Loaded +"mc4Loaded:" +mc4Loaded);
  22.         if(bytes_total > 0)
  23.         {      
  24.  
  25.             this._parent.loaderMc.percent=this._parent.loaderMc.balkenMc._xscale = Math.round((bytes_loaded/ bytes_total)*100);
  26.        
  27.         }
  28.        
  29.         if(bytes_loaded >= bytes_total && bytes_total > 4)
  30.  
  31.         {   
  32.    
  33.             trace(mc2Loaded)
  34.             //_root.maskMc(); hier rufe ich spater die maskier function auf
  35.             //this._parent.loaderMc.removeMovieClip();
  36.             //this._parent.gotoAndStop("intro");//build up site
  37.             this._parent.gotoAndStop("home");//build up site
  38.             //done
  39.             delete this.onEnterFrame;            
  40.         }
  41.    
  42.     }
sina 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 21:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele