| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #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 |
| | |
| | #2 (permalink) |
| reXcel 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... |
| | |
| | #3 (permalink) |
| ................ 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) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |