Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-02-2004, 19:50   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: berlin
Beiträge: 14
ladebalken in komplexes galeriescript einbauen

Ich habe hier ein script, dass so wie es ist funktioniert. ich hätte nur gern neben der prozentanzeige noch einen ladebalken hinzu. vorschläge?

achja und bitte keine "geh in die suche-beiträge", denn so einfach finde ich das mit suchen nicht herauszufinden. ich hab keinen plan von as, ich kanns halbwegs umschreiben, aber nichts neues dazu. für ehrlich gemeinte hilfe wäre ich sehr dankbar.

hier das script:

ActionScript:
  1. stop();
  2. _global.nr=1; //curentpictureshowing
  3. loadText = new LoadVars();
  4. //very important for centering
  5. _global.wd=510; //movie width
  6. _global.ht=510; //movie height
  7. i=1;
  8. m=1;
  9. m2=1;
  10. count=0;
  11. ind=1;
  12. //loadign the number of pictures from the external file
  13. loadText.onLoad = function(success) {
  14.   if (success) {
  15.                 number1 = this.number1;
  16.                 n = Number(number1);
  17.  
  18. //loading the pictures&thumbs            
  19. for (i=1;i<=n;i++)
  20. {
  21.     _root.createEmptyMovieClip("c"+i,i);
  22.     loadMovie("images/"+i+".jpg","c"+i);
  23.     //setting initial state invisible
  24.     _root["c"+i]._alpha=0;
  25. }
  26. _root.onEnterFrame = function()
  27. {
  28. if(m<=n)
  29.     {
  30.      //preloading
  31.  if(_root["c"+m].getBytesLoaded() == _root["c"+m].getBytesTotal())
  32.  {
  33.  count++;
  34.  m++;
  35.  }
  36.  //procent preloader
  37.  _root.per=Math.round(count/n*100);
  38.  }
  39.  else m=1;
  40.  if (count==n) _root.gotoAndStop(3);
  41. }
  42.  
  43. MovieClip.prototype.fadeall = function()
  44. {
  45.     for (i=1;i<=n;i++)
  46.     _root["c"+i].fadeout(0,10);
  47. }
  48. //the functiosn that controls wich picture to be displayed
  49. MovieClip.prototype.place = function(par)
  50. {
  51. this.onEnterFrame = function()
  52. {
  53. _root.fadeall();
  54. if(_global.nr==n+1) _global.nr=1;
  55. if (_global.nr==0) _global.nr=n;
  56. par=_global.nr;
  57. _root["c"+par].center();
  58. _root["c"+par].fadein(100,10);
  59. }
  60. }
  61.  
  62. }
  63. };
  64. loadText.load("no.txt");
  65.  
  66. //these are my personal fadein and fadeout functions !!!
  67. MovieClip.prototype.fadein = function(mx,sp)
  68. {
  69. this._visible=1;   
  70. this.onEnterFrame = function()
  71. {
  72. if(this._alpha<mx)this._alpha+=sp;
  73. }
  74. }
  75. MovieClip.prototype.fadeout = function(fin,spe)
  76. {
  77. this.onEnterFrame = function()
  78. {
  79. if(this._alpha>fin)this._alpha-=spe;
  80. else
  81. {
  82. this._visible=0;
  83. }
  84. }
  85. }
  86. //centering
  87. MovieClip.prototype.center = function()
  88. {
  89.     this._x=_global.wd/2 - this._width/2;
  90.     this._y=_global.ht/2 - this._height/2;
  91. }
__________________
what you see is not what you get.
angelcurls ist offline   Mit Zitat antworten
Alt 25-02-2004, 21:41   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Hast du auch eine .fla dazu? Dann kann ich dir wahrscheinlich einen einbauen. aber grundsätzlich müsste es so gehen:

ActionScript:
  1. loadText.onLoad = function(success) {
  2.         if (success) {
  3.                 number1 = this.number1;
  4.                 n = Number(number1);
  5.                
  6.                 //loading the pictures&thumbs
  7.                 for (i=1;i<=n;i++)
  8.                 {
  9.                         _root.createEmptyMovieClip("c"+i,i);
  10.                         loadMovie("images/"+i+".jpg","c"+i);
  11.                         //setting initial state invisible
  12.                         _root["c"+i]._alpha=0;
  13.                 }
  14.                 _root.onEnterFrame = function()
  15.                 {
  16.                         if(m<=n)
  17.                         {
  18.                                 //preloading
  19.                                 if(_root["c"+m].getBytesLoaded() == _root["c"+m].getBytesTotal())
  20.                                 {
  21.                                         count++;
  22.                                         m++;
  23.                                 }
  24.                                 //procent preloader
  25.                                 _root.per=Math.round(count/n*100);
  26.                                 _root.statusbalken = _root.per; // hier einen MC mit dem Instanznamen "statusbalken" in _root legen. die Breite von ihm müsste durch die Prozentvariable "per" verändert werden!
  27.                         }
  28.                         else m=1;
  29.                         if (count==n) _root.gotoAndStop(3);
  30.                 }
  31.  
  32. //...
  33. //...
  34. //...
  35. // Dann noch der Rest (s.o.)
  36.  
__________________
Mediendesign-Student
johanness ist offline   Mit Zitat antworten
Alt 25-02-2004, 22:24   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: berlin
Beiträge: 14
hier ist die .fla

was genau für einen mc meinst du? also was muss darin sein, damit ein balken entsteht? ich steh grad aufm schlauch. :| sitz seit heut morgen schon am rechner...

danke!
Angehängte Dateien
Dateityp: rar album.rar (35,3 KB, 5x aufgerufen)
__________________
what you see is not what you get.
angelcurls ist offline   Mit Zitat antworten
Alt 26-02-2004, 14:02   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: berlin
Beiträge: 14
kann mir nicht irgendwer sagen was ich in den mc packen muss, damit die zeile funktioniert, die er mir genannt hat?

ich hab jetzt ein formtween drin, aber das richtet sich im ablauf nicht nach dem script, sondern fängt nochmal an, wenn es abgelaufen ist und noch nicht alles geladen war.

danke!
__________________
what you see is not what you get.
angelcurls ist offline   Mit Zitat antworten
Alt 27-02-2004, 22:38   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: berlin
Beiträge: 14
also für den fall, dass es jemanden interessiert, ich habs jetzt selbst mal gescriptet obwohl ich eigentlich keine ahnung habe erschien mir das logisch nach mehrmaligem suchen und verstehen in anderen scripten und verstehen des hiesigen:

mc mit namen "ladebalken" in der endgrösse mit linksausrichtung erstellt und das hier im script eingefügt:

ActionScript:
  1. //procent preloader
  2.  _root.per=Math.round(count/n*100);
  3. //  ab hier ist das ist von mir
  4.  percentSetup = (count/n*100);
  5.  setProperty("_root.ladebalken", _xscale, percentSetup);
  6. // bis hier
  7.  

liebster gruss,

ailine
__________________
what you see is not what you get.
angelcurls 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 19:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele