Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-10-2004, 16:58   #1 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
Preloader der besonderen Art

Hi leute.
Naja.
So besonders isser ja nich, aber dann hättet ihr ja nichma reingeschaut ;-)
Also.
Ich hab nen Preloader der Mit nem Interval immer wieder den Status überprüft.Allerdings wird der balken attached und direkt wieder removed. Kann mir nich erklären warum. Hier is ma das Script. VORAB. ja die Funktion loadStuff() wird aufgerufen. Manche dinge in dem Script die euch komisch vorkommen sind nur aus testzwecken drin
ActionScript:
  1. function loadStuff() {
  2.     _root.infoFile.attachMovie("balken", "balken", 200);
  3.     _root.infoFile.balken._x = 343.9;
  4.     _root.infoFile.balken._y = 90;
  5.     _root.infoFile.balken.loadScale._xscale = 0;
  6.     _root.infoFile.bildLoad.loadMovie(imageArr[zahl]);
  7.     _global.setInterval(loads, 25);
  8.     function loads() {
  9.         _root.gesamt = _root.infoFile.bildLoad.getBytesTotal();
  10.         _root.geladen = _root.infoFile.bildLoad.getBytesLoaded();
  11.         trace("hi");
  12.         _root.gesamt.text = gesamt;
  13.         _root.geladen.text = geladen;
  14.         var prozent = Math.round((geladen/gesamt)*100)+"%";
  15.         var kilobyte = Math.round(geladen/1024)+" Kilobytes";
  16.         _root.infoFile.balken.loadScale._xscale = ((_root.geladen/_root.gesamt)*100);
  17.         if (_root.geladen>=_root.gesamt) {
  18.             _root.infoFile.bildLoad._height = 150;
  19.             _root.infoFile.bildLoad._width = 150;
  20.             _root.infoFile.balken.removeMovieClip();
  21.             clearInterval(_global.loads);
  22.         }
  23.     }
  24. }
So.
Jetzt ihr.
Bitte ) <--- Konnte mich nich entscheiden^^
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn ist offline   Mit Zitat antworten
Alt 11-10-2004, 17:07   #2 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
bin mir nicht sicher, aber ne function in function ist nicht wirklich gut.

hast du das so schon probiert?

PHP-Code:
function loadStuff() {
    
_root.infoFile.attachMovie("balken""balken"200);
    
_root.infoFile.balken._x 343.9;
    
_root.infoFile.balken._y 90;
    
_root.infoFile.balken.loadScale._xscale 0;
    
_root.infoFile.bildLoad.loadMovie(imageArr[zahl]);
    
_global.setInterval(loads25);
}
function 
loads() {
    
_root.gesamt _root.infoFile.bildLoad.getBytesTotal();
    
_root.geladen _root.infoFile.bildLoad.getBytesLoaded();
    
trace("hi");
    
_root.gesamt.text gesamt;
    
_root.geladen.text geladen;
    var 
prozent Math.round((geladen/gesamt)*100)+"%";
    var 
kilobyte Math.round(geladen/1024)+" Kilobytes";
    
_root.infoFile.balken.loadScale._xscale = ((_root.geladen/_root.gesamt)*100);
    if (
_root.geladen>=_root.gesamt) {
        
_root.infoFile.bildLoad._height 150;
        
_root.infoFile.bildLoad._width 150;
        
_root.infoFile.balken.removeMovieClip();
        
clearInterval(_global.loads);
    }

__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."
onip ist offline   Mit Zitat antworten
Alt 11-10-2004, 17:14   #3 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
Hmmm.
Nein, das wars nich.
Hab ma im Mock gelesen das es ziemlich egal ist ob function in funtion oder nich. naja. geht auf jeden nich .
Ma sehn ob noch jemand ne Idee hat.
Kann mir das Prob einfach nich erklären.
Dachte scho, das der die Infos noch nich hat über die größe und deswegen den balken wegschmeißt. dann hatte ich ne sperre gemacht das er erst loslegen soll wenn 10Bytes geladen sind, bringt auch nix

EDIT:
Auf http://www.DeMoehn.de kannste dir das Prob ma anschaun.
Hab den Loader ma soweit das er mir anzeigt wie viel geladen wurde.
Komisch das es bei mir immer an sowas hängen bleibt
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)



Geändert von DeMoehn (11-10-2004 um 17:27 Uhr)
DeMoehn ist offline   Mit Zitat antworten
Alt 11-10-2004, 17:44   #4 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
Ein weiteres Code

So. Für alle sucher.
Habs gelöst. So gehts.
Bissl umständlich aber naja.
ActionScript:
  1. loadStuff();
  2. function loadStuff() {
  3.     _root.infoFile.attachMovie("balken", "balken", 200);
  4.     _root.infoFile.balken._x = 110.0;
  5.     _root.infoFile.balken._y = 140;
  6.     _root.infoFile.createEmptyMovieClip("loader", 300);
  7.     _root.infoFile.loader._x = 180;
  8.     _root.infoFile.loader._y = 56;
  9.     _root.infoFile.loader.loadMovie("http://www.DeMoehn.de/laCarte/files/Bild001.jpg");
  10.     _root.infoFile.balken.loadScale._xscale = 0;
  11.     _root.onEnterFrame = function() {
  12.         if (_root.gesamt>=10) {
  13.             trace("ok, los!");
  14.             loads();
  15.         } else {
  16.             _root.gesamt = _root.infoFile.loader.getBytesTotal();
  17.             _root.geladen = _root.infoFile.loader.getBytesLoaded();
  18.             _root.infoFile.gesamtT.text = _root.gesamt;
  19.             _root.infoFile.geladenT.text = _root.geladen;
  20.             trace("guggen");
  21.         }
  22.     };
  23. }
  24. function loads() {
  25.     if (_root.geladen>=_root.gesamt) {
  26.         trace("fertig");
  27.         _root.infoFile.balken.removeMovieClip();
  28.         delete this.onEnterFrame;
  29.     } else {
  30.         _root.infoFile.loader._height = 150;
  31.         _root.infoFile.loader._width = 150;
  32.         trace("laden");
  33.         _root.gesamt = _root.infoFile.loader.getBytesTotal();
  34.         _root.geladen = _root.infoFile.loader.getBytesLoaded();
  35.         _root.infoFile.gesamtT.text = _root.gesamt;
  36.         _root.infoFile.geladenT.text = _root.geladen;
  37.         _root.infoFile.balken.loadScale._xscale = ((_root.geladen/_root.gesamt)*100);
  38.     }
  39. }
Angehängte Dateien
Dateityp: zip loader.zip (30,1 KB, 12x aufgerufen)
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)



Geändert von DeMoehn (11-10-2004 um 18:56 Uhr)
DeMoehn 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:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele