Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-01-2006, 11:12   #1 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
preloader geht nicht ;-(

hi, kann mir einer sagen warum der folgende preloader bei mir nihct geht?

hab ihn schon in einem anderen prjekt verwendet und da läuft er....

AS auf bild "loop":

loaded = this.getBytesLoaded()
total = this.getBytesTotal()

perc = loaded/total * 100;

loading_txt.text = Math.round(perc) + " %"

trace(perc);
if (perc==100) {
gotoAndPlay("start")
}


er spring aber gleich zu "start" und wartet nciht bis er hundert % hat.

was ist hier falsch?
gruß
phase
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 30-01-2006, 11:18   #2 (permalink)
visitor
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 600
tja ein onEnterFrame wäre nicht schlecht....
neo14 ist offline   Mit Zitat antworten
Alt 30-01-2006, 11:35   #3 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hier mal bsp code:

PHP-Code:
//-----------------------------------------------------  

function preload(preloaderziel) {

    var 
0;
    var 
0;

    var 
iV setInterval(function () {
        
        
Math.round(ziel.getBytesLoaded() * 100 ziel.getBytesTotal());

        
a++;

        
preloader.prozent.text String("%");
        
preloader.mc_balken.gotoAndStop(1);

        if(
>= 100 && >= 10) {

            
clearInterval(iV);

            
preloader.mc_balken.gotoAndStop(100);
            
preloader.prozent.text "100 %";
            
preloader._visible false;
            
            
//z.B. ziel.gotoAndPlay("start")

        
}
        
    }, 
10);
    
}

//-----------------------------------------------------

preload(_root.deinpreloadermcthis);

//----------------------------------------------------- 
ist ohne eine onEnterFrame schleife, aber dafür mit einem interval gelößt...
zur erklärung:
PHP-Code:
preload(_root.deinpreloadermcthis); 
-_root.deinpreloadermc ist der movieclip des preloaders... dieser kann text und ladebalken enthalten, die wie folgt benannt sein müssen damits mit dem obenstehenden code läuft. ladebalken "mc_balken" und prozent anzeige "prozent"..

bei fragen fragen

zum thema preloader kannste auch einfach mal die ff suche anschmeißen, denn das thema ist nicht gaanz neu. da wirste sicher eingie leute mit den gleichen probs wie du sie hast finden.

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-01-2006, 12:06   #4 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
ok, mit onEnterFrame hatte ich es ja auch probiert:

Code:
this.createEmptyMovieClip("loader", 1);
this.loader.onEnterFrame = function ()
{
    this.percent = Math.floor(this._parent.getBytesLoaded() / this._parent.getBytesTotal() * 100);
    this._parent.percentLoaded_txt.text = this.percent + " %";
    this.loaded = this._parent._framesloaded;
    if (this.loaded > 0 && this.loaded == this._parent._totalframes)
    {
        gotoAndPlay(2);
        this.removeMovieClip();
    } // end if
};
fscommand("allowscale", "false");
stop();
geht aber auch nicht! er zeigt mir nichts an bis der film geladen ist!
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 30-01-2006, 12:58   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Berlin
Beiträge: 283
PHP-Code:
this.percent Math.floor(this._parent.getBytesLoaded() / this._parent.getBytesTotal() * 100); 
das könnte auch so interpretiert werden
PHP-Code:
this.percent Math.floor(this._parent.getBytesLoaded() / (this._parent.getBytesTotal() * 100)); 
und das wär ja falsch. Besser du setzt Klammern so
PHP-Code:
this.percent Math.floor((this._parent.getBytesLoaded() / this._parent.getBytesTotal()) * 100); 
__________________
ein mensch ohne macke ist kacke...
DaKinel ist offline   Mit Zitat antworten
Alt 30-01-2006, 13:29   #6 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
Zitat:
Zitat von DaKinel
PHP-Code:
this.percent Math.floor(this._parent.getBytesLoaded() / this._parent.getBytesTotal() * 100); 
das könnte auch so interpretiert werden
PHP-Code:
this.percent Math.floor(this._parent.getBytesLoaded() / (this._parent.getBytesTotal() * 100)); 
und das wär ja falsch. Besser du setzt Klammern so
PHP-Code:
this.percent Math.floor((this._parent.getBytesLoaded() / this._parent.getBytesTotal()) * 100); 
seh jetzt nicht so ganz den unterschied aber auch mit deinem vorschlag geht es nicht ;-(
__________________
--
Don't eat yellow snow
phase ist offline   Mit Zitat antworten
Alt 30-01-2006, 13:45   #7 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Zitat:
Zitat von phase
seh jetzt nicht so ganz den unterschied aber auch mit deinem vorschlag geht es nicht ;-(
wie.... mein bsp geht nicht?!? darf ich mal diene fla/sample fla sehen???

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-01-2006, 14:00   #8 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
Zitat:
Zitat von salazar
wie.... mein bsp geht nicht?!? darf ich mal diene fla/sample fla sehen???

cya, sal

bitteschön... ohne bilder weil zugroß!
Angehängte Dateien
Dateityp: zip preloader.zip (6,4 KB, 10x aufgerufen)
__________________
--
Don't eat yellow snow

Geändert von phase (30-01-2006 um 14:10 Uhr)
phase ist offline   Mit Zitat antworten
Alt 30-01-2006, 14:01   #9 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
öhm... wo bitte?!
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-01-2006, 14:10   #10 (permalink)
n00b
 
Registriert seit: Jun 2005
Beiträge: 271
Zitat:
Zitat von salazar
öhm... wo bitte?!
cya, sal
da ist sie!
__________________
--
Don't eat yellow snow
phase 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 03:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele