Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-11-2005, 15:27   #1 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
preloader-script -- wo ist meine prozentanzeige hin?

hallo again.

ich hab folgendes preloader script - das herrlich funktionert. aber es will mir einfach nicht den ladefortschritt in % anzeigen!
das textfeld in loading-mc zeigt nur _level0.loading.prozent an.

wahrscheinlich bin ich einfach nur dumm geworden von zuviel auf den monitor schauen (..hab nämlich das gefühl die lösung ist peinlich einfach..) - aber ich find den fehler einfach nicht!

PHP-Code:
function startpreload(datei) {
    
inhalt._visible false;
    
inhalt.loadMovie(datei);
    
isloaded 0;
    
loading._visible true;
}
this.onEnterFrame = function() {
    if (
isloaded == 0) {
        
with (inhalt) {
            
geladen Math.round(getBytesLoaded()/1024);
            
trace (geladen);
            
total Math.round(getBytesTotal()/1024);
            
prozent Math.round((geladen/total)*100);
            
loading.balken._height loading.rahmen._height*(prozent/100);
            if ((
_framesloaded>0) && (_framesloaded == _totalFrames)) {
                
_visible true;
                
_root.loading._visible false;
                
_root.isloaded 1;
            }
        }
    }
}; 

Geändert von one2tim (30-11-2005 um 15:49 Uhr)
one2tim ist offline   Mit Zitat antworten
Alt 30-11-2005, 15:34   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von one2tim
das textfeld in loading-mc zeigt nur _level0.loading.prozent an...
Dann hast du dem Textfeld sowohl den Instanznamen "prozent" gegeben, als auch zusätzlich die Var "prozent"...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-11-2005, 15:51   #3 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
danke..hatte ich übersehen. nur jetzt wird gar nix mehr im textfeld angezeigt..
one2tim ist offline   Mit Zitat antworten
Alt 30-11-2005, 16:17   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Also: Klopp die Var weg. Vergib den Instanznamen "prozent_txt" und dann so:
PHP-Code:
prozent Math.round((geladen/total)*100); 
loading.prozent_txt.text prozent+" %" 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-11-2005, 16:30   #5 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
ooooh mann! exactamente das hatte ich heute auch schonmal da stehen...sorry fürs dumme fragen!

übrigens hab ich das falsche script gepostet (der loader läuft bei mir rückwärts)
PHP-Code:
prozent 100-Math.round((geladen/total)*100); 
bevor der counter mit 100 beginnt, steht da noch NaN. was willer mir damit sagen?

...und noch eine letzte frage (dann is wirklich schluss):
ich will die prozentanzeige bei einer bestimmten zahl stoppen lassen. also wäre nicht mehr bei 00 sondern bei z.b. 03 schluss. how to do?
one2tim ist offline   Mit Zitat antworten
Alt 30-11-2005, 16:47   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
prozent 100-Math.round((geladen/total)*100);
if (!
isNaN(prozent) && prozent>3) {
    
loading.prozent_txt.text prozent;

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-11-2005, 23:56   #7 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
das script funktioniert leider nicht. jetzt stopt die anzeige beliebig (meistens bei zahlen unter 15) ich versteh aber nicht so ganz warum, weil das script ja ne menge sinn macht!
one2tim ist offline   Mit Zitat antworten
Alt 01-12-2005, 11:14   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja, klar eigentlich. Wird ja auch nicht jeder Zahl zwischen 100 und 0 angezeigt. Sollte (könnte) dann so klappen:
PHP-Code:
prozent 100-Math.round((geladen/total)*100); 
if (!
isNaN(prozent)) { 
    
loading.prozent_txt.text prozent <3?3:prozent

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 01-12-2005, 11:18   #9 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
oder so..

PHP-Code:
prozent int100 - ((geladen/total)*100) ); 
if ( 
prozent )

    
loading.prozent_txt.text prozent



__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 01-12-2005, 11:31   #10 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
noch ne variante.. ?

PHP-Code:
// vorwärts
tf.text = ( prozent = (int( (geladen/total)*100) ) ) > prozent ''

// rückwärts
tf.text = ( prozent = (int100-((geladen/total)*100) )) ) > prozent ''

jetzt ist aber schluss *hehe
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 01-12-2005, 13:28   #11 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
hy.

@binary: die erste variante hatte ich auch schonma - läuft aber nicht. die zweite leider auch nicht.

aber inspektor columbo hatte recht:
PHP-Code:
            if (!isNaN(prozent)) {
                
loading.prozent_txt.text prozent <: (prozent);
            } 
ähm..wenn man paar posts weiter oben gesagt hat, dass es die letzte frage war - einem heute dann aber noch eingefallen ist, dass die prozentanzeige wesentlich besser aussehen würde, wenn vor den zahlen immer noch ne 0 stehen würde (also 011, 010, 09 usw.) - und man dann doch fragen würde, wie das gehen könnte (nachdem man natürlich lange u ausführlich gesucht und probiert hat - _STFW), wär das schlimm?

so hatte ich gedacht - läuft aber nicht:
PHP-Code:
            if (!isNaN(prozent)) {
                
loading.prozent_txt.text prozent "0 " <: (prozent);
            } 
one2tim ist offline   Mit Zitat antworten
Alt 01-12-2005, 13:53   #12 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
if (!isNaN(prozent)) { 
                
loading.prozent_txt.text prozent <"0"+"0"+prozent
            } 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 01-12-2005, 13:54   #13 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
die läuft definitiv.. habs selbst getestet..

was deine führende null angeht.

PHP-Code:
var geladen 43;
var 
total 5523;


function 
foo()
{
    var 
tf.text = (( prozent = ( int((geladen/total)*100) ) ) > prozent '0') < 10 '0'+prozent prozent
    
    return 
f;
}

this.onEnterFrame = function()
{
    
tracefoo( ++geladen ) );

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 01-12-2005, 14:10   #14 (permalink)
...
 
Benutzerbild von one2tim
 
Registriert seit: Jan 2005
Ort: Köln
Beiträge: 187
läuft! beides! vielen vielen dank!
one2tim 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:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele