Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-05-2007, 11:49   #1 (permalink)
Neuer User
 
Registriert seit: May 2007
Beiträge: 5
Preloader für Jpg`s

Hallöchen!

Also ich habe folgendes Problem: Ich baue mir gearade eine Homepage in Flash (ist das erste mal das ich überhaupt mit Flash zu tun habe) zusammen und habe da unteranderem eine Bildergallery. Die Bilder der Gallery lade ich dynamisch. Ich habe einen kleinen Streifen auf dem meinen kleinen Vorschaubilder sind und einen Fläche auf der sich das Bild dann vergrößert darstellt wenn es auf dem Streifen mit den kleinen Bilder angeklickt wurde. So das war erst mal die Grundinfo, funktioniert auch alles top.
So das dynamische Laden habe ich mit der LOADER Component gemacht, die Flash zur verfügung stellt. Jetzt möchte ich aber quasi so eine Art Preloader für mein großes Bild machen, das heist wenn ich das kleine Bild anklicke möchte ich danach sehen wieviel Prozent von meinem großen Bild schon geladen ist (der Loader für meine großes Bild heist "Loader_groß"). Da habe ich mir gedacht, machst du das einfach wie im "normalen" Preloader, ja tut aber nicht. In meinem dynamischen Textfeld (das die Variable "Text" anzeigt, welche die Information enthält wieviel Prozent schon geladen sind), kommt die Anzeige NaN%. Ich schreibe als nächstes mal den Code den ich verwendet habe:
--------------------------------------------------------------------------
var Loaded_Bytes:Number = Loader_groß.getBytesLoaded();
var All_Bytes:Number = Loader_groß.getBytesTotal();
var Prozent:Number = Math.round(Loaded_Bytes/All_Bytes)*100;
Text=Prozent + "%";
--------------------------------------------------------------------------

So ab da weiß ich jetzt nicht weiter!
Warum zeigt mir das Ding NaN% an (also das % ist mir klar, mir geht es um das NaN) wäre nett wenn mir jemand weiter helfen könnte und ne einfache Lösung hätte, vielleicht habe ich mich nur einfach vertippt und sehe es nicht!!!

MfG
Schrotti
Schrotti ist offline   Mit Zitat antworten
Alt 19-05-2007, 11:55   #2 (permalink)
reXcel
 
Benutzerbild von Sören
 
Registriert seit: Aug 2002
Ort: Herford
Beiträge: 4.774
NaN deutet darauf hin, dass du durch 0 geteilt hast. Das würde bedeuten, in All_Bytes steht 0.

Gib in deinem Code doch einmal ein paar Werte mit trace aus.
trace("All_Bytes: "+All_Bytes);

Das machst du an verschiedenen Stellen im Code mit verschiedenen Variablen. So kannst du dich Stückchen für Stückchen "zurück arbeiten", um zu sehen wo die falschen Werte entstehen.


Ist grade für einen Anfänger eine sichere Methode um einen Fehler zu lokalisieren.
__________________
iPhone, iPad, Android und Flash Video Streamingserver
Streaming & Live-Streaming für Flash, iPhone, iPad, iPod touch und Android.
Inkl. Player, Videokonvertierung in optimierte Formate, Playercode, Flexplayer, etc...
Sören ist offline   Mit Zitat antworten
Alt 19-05-2007, 11:57   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo und willkommen im Forum!

Die Loader-Komponenten ist Schei nicht besonders toll. Davon kann ich dir nur abraten.
Such mal nach MovieClipLoader(). Damit geht das wesentlich besser.

Außerdem geht getBytesLoaded() etc. nicht mit der Loader-Komponente. Die ist dazu da, um sie zusammen mit der ProgressBar zu verwenden. Aber wie schon gesagt: Lass es lieber. Das ist 'ne olle Zicke, die nur Probleme machen wird.

edit -> Korrektur: getBytesLoaded() usw. geht doch (hab's mal kurz getestet).
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (19-05-2007 um 12:00 Uhr)
Der Frager 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:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele