Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-08-2003, 22:17   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Vöhrenbach
Beiträge: 11
preloader der den status einer swf im mc anzeigt

Hallo,

ich hab einen hauptfilm der hat 4 frames

im ersten frame erzeuge ich einen mc

createEmptymovieCLip( "hauptfilm" , 1);
hauptfilm._visible = false;
hauptfilm.loadMovie( "index.swf", "_level1");


im zweiten frame kommt der zähler

var pro;
pro = (hauptfilm.getBytesLoaded() * 100) / hauptfilm.getBytesTotal();
pro = Math.round(pro);
proZahl = pro;

im dritten frame die bedingung

if (_framesloaded.hauptfilm >= _totalframes.hauptfim){
hauptfilm._visible = true;
}else{
gotoAndPlay(2);
}



hab glaub irgend einen denkfehler (oder mehrere ) drin, den der zähler zählt nicht hoch und der film im mc ist auch gleich zusehen( in der testumgebung)!

kann mir jemand helfen?
verzweiflenoch an diesem samstag abend!
Online78 ist offline   Mit Zitat antworten
Alt 17-08-2003, 01:20   #2 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
if (_framesloaded.hauptfilm >= _totalframes.hauptfim)

sollte

if (hauptfilm._framesloaded >= hauptfilm._totalframes){
dburucu ist offline   Mit Zitat antworten
Alt 17-08-2003, 10:44   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Vöhrenbach
Beiträge: 11
geht immer noch nicht, stimmt zzwar was du geschrieben hast, aber er springt immer von frame 3 zu 2 zeigt aber keine zahl an und der Film im mc ist sichtbar obwohl er erst sichtbar sein darf wenn er vollständig geladen ist!

danke noch das du es dir angeschaut hast1
mfg!
Online78 ist offline   Mit Zitat antworten
Alt 17-08-2003, 10:51   #4 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Wie können die geladenen Frames grösser sein als die totalen Frames ?
MacEvil ist offline   Mit Zitat antworten
Alt 17-08-2003, 11:00   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Vöhrenbach
Beiträge: 11
bischen blöd geschrieben, muß aber gehen da >= bedeutet größer gleich! hbs auch schon aderts probiert geht trotzdem nicht! find eden fehler einfach nicht!

mfg
Online78 ist offline   Mit Zitat antworten
Alt 17-08-2003, 11:06   #6 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Was denn sonst?
MacEvil ist offline   Mit Zitat antworten
Alt 17-08-2003, 11:11   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Vöhrenbach
Beiträge: 11
hier mal die datei!

mfg
Angehängte Dateien
Dateityp: zip start.fla.zip (3,8 KB, 9x aufgerufen)
Online78 ist offline   Mit Zitat antworten
Alt 17-08-2003, 11:14   #8 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
hauptfilm.loadMovie( "index.swf", "_level1");

Was soll das _level1 bedeuten? Ich nehm nicht an, dass das ein Movieclip ist, in den der Film geladen wird, oder?, denn sonst müßtest du ja die geladenen Bytes von diesem abfragen wobei _level1 eher ein unglücklicher Instanzname für einen Movieclip wäre.

Falls kein solcher Moviclip existiert, würde der Film auf die nächste Stufe geladen aber das willst du ja nicht. Und gleich gar nicht zielt deine Ladeabfrage dort hin sondern die richtet sich ja an das, was im MX hauptfilm ist.

Versuch also mal
hauptfilm.loadMovie( "index.swf");

Das Ziel (den Movieclip "hauptfilm") hast du ja schon vor dem loadMovie genannt.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 17-08-2003, 13:34   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Vöhrenbach
Beiträge: 11
funktioniert, leider immer noch nicht1

Online78 ist offline   Mit Zitat antworten
Alt 17-08-2003, 13:36   #10 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
was ist nun mit <= ??
MacEvil ist offline   Mit Zitat antworten
Alt 17-08-2003, 13:44   #11 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: Vöhrenbach
Beiträge: 11
habs auch mit <= probiert geht dann auch nicht!
versteh nicht wieso das nicht funktioniert.
Online78 ist offline   Mit Zitat antworten
Alt 17-08-2003, 13:50   #12 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

mcname._eigenschaft ...
nicht _eigenschaft.mcname


if (hauptfilm. _framesloaded>= hauptfim._totalframes.){
hauptfilm._visible = true;
}else{
gotoAndPlay(2);
}


desweiteren:
if(hauptfilm.getBytesLoaded()>0{
if (hauptfilm. _framesloaded>= hauptfim._totalframes.){
hauptfilm._visible = true;
}else{
gotoAndPlay(2);
}
}


da später online die datei erst vom server geholt werden muß und somit evetuell die erste abfrage>>> 0 bytes geladen von 0 bytes dateigröße ... da noch kein stück info vom server kam und somit die dateigröße 0 ist


gruß maekse

Geändert von makese (17-08-2003 um 13:53 Uhr)
makese ist offline   Mit Zitat antworten
Alt 17-08-2003, 13:57   #13 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Da fehlt ein stop() in deinem Beispiel
ActionScript:
  1. if (hauptfilm._framesloaded >= hauptfilm._totalframes){
  2.     hauptfilm._visible = true;
  3.     }else{
  4.     gotoAndPlay(2);
  5. }
  6. [b]stop();[/b]
Ohne das wird er zwar nicht wieder zum Frame 2 zurück geschickt aber er läuft einfach weiter und da nach Frame 3 nichts kommt, fängt er wieder bei Frame 1 an. Deshalb das Blinken.

Die Prozentanzeige kannst du offline nicht sehen, da hinzugeladene Elemente nicht vom Streamingmodus angezeigt werden. Dies also auf dem Server testen. Wobei "prozahl" nach deinem Script nicht der Instanzname des Texts sein sollte sondern der Variblenname.
Und das Textfeld solltest du auch breiter ziehen, sonst sieht man gar nichts.

Gruß
rena
__________________
www.rena-hermann.de

The angels have the phone box
rena 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:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele