SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 02.06.2006, 07:27   #1
TP-Senior
 
Benutzerbild von December
 
Registriert seit: Dec 2003
Ort: Chemnitz
December ist auf einem guten Weg
Question

onData Verständnisproblem


Moin

Ich bin gerade dabei Thumbnails in eine selbstgebastelte Flash-Galerie zu laden. Das klappt soweit auch alles, aber natürlich nicht ganz
Mein Problem ist, dass mc.onData nicht so funktioniert wie onCLipEvent(data).

Also meine Vorgehensweise: Ich erstelle je nach Anzahl der vorhandenen Thumbs dynamisch MCs


PHP-Code:
for(a=0;a<mein_xml.childNodes[0].childNodes[_root.album].childNodes[0].childNodes.length;a++)
{
_root.tleiste.tleiste2.createEmptyMovieClip("thumb"+a,a);
        
temp2 _root.tleiste.tleiste2["thumb"+a]; 
und lade die Thumbnails hinein

PHP-Code:
temp2.loadMovie(_root.mein_xml.childNodes[0].childNodes[_root.album].childNodes[1].childNodes[a].attributes.pic); 
Vor loadMovie definiere ich noch eine Ladesequenz

PHP-Code:
temp2.onData = function () {if(int(temp2.getBytesLoaded()*100/temp2.getBytesTotal())<100){trace("Lädt...");}else{trace("Fertig!");}} 
Jedoch tut sich nichts, die Ladesequenz wird nie ausgeführt.

Baue ich die Sequenz jedoch in einen existenten MC ein

PHP-Code:
onClipEvent(data)
{if(
int(temp2.getBytesLoaded()*100/temp2.getBytesTotal())<100){trace("Lädt...");}else{trace("Fertig!");}} 
funktioniert es plötzlich oO

Kann mir jemand sagen, woran das liegt? mc.onData ist doch dasselbe wie onClipEvent(data) oder nicht?

PS: Ich mache das Ganze, um letzten Endes die Abmessungen jedes Bildes zu ermitteln.
__________________
me AND HER Angelz World Angelz Docs

Geändert von Wanderratte (02.06.2006 um 09:45 Uhr).
December ist offline   Mit Zitat antworten


Alt 02.06.2006, 09:43   #2
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Hänge doch bitte einmal deine Fla mit der XML und den Bilder hier rein.
Es ist etwas schwer nachzuvollziehen und benutze beim Posten vom Code bitte den PHP - button dann ist er vernünftig formatier.
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 02.06.2006, 09:52   #3
TP-Senior
 
Benutzerbild von December
 
Registriert seit: Dec 2003
Ort: Chemnitz
December ist auf einem guten Weg
Question

Der Fehler befindet sich im 2. Frame ziemlich weit unten in dieser Zeile

PHP-Code:
temp2.onData = function () {
{
 if(
int(this.getBytesLoaded()*100/this.getBytesTotal())<100)
 {
trace("Lädt...");}else{trace("Fertig!");}

die wie gesagt keine trace-Ausgabe erzeugt.

Hier das swf: http://www.meandher.de/temp/index3.html

Danke!
__________________
me AND HER Angelz World Angelz Docs

Geändert von December (02.06.2006 um 11:01 Uhr).
December ist offline   Mit Zitat antworten
Alt 02.06.2006, 10:14   #4
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Hallo
probiere das mal so
PHP-Code:
temp2.onEnterFrame = function() {
            if (
int(this.getBytesLoaded()*100/this.getBytesTotal())<100) {
                
trace("Lädt...");
            } else {
                
trace("Fertig!");
                
delete this.onEnterFrame
            
}
        }; 
onData ist eigentlich nur zur Überprüfung gedacht ob Daten geladen wurden oder nicht und weniger als Preloader
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel
Wanderratte ist offline   Mit Zitat antworten
Alt 02.06.2006, 10:28   #5
TP-Senior
 
Benutzerbild von December
 
Registriert seit: Dec 2003
Ort: Chemnitz
December ist auf einem guten Weg
Ich hab das mal ausprobiert. Es bringt abhängig von der Anzahl trace-Ausgaben "Lädt...". Einmal pro MC. "Fertig" wird nicht ausgegeben.

Das liegt daran, dass getBytesLoaded() und getBytesTotal() in jedem Fall 0 sind (warum auch immer). Daher wollte ich durch die onData prüfen, ob überhaupt Datan angekommen sind.

Die Bilder werden aber nichtsdestotrotz angezeigt, also sind in die MCs geladen worden.

Ich verstehs nicht -_-

Ich habe hier noch etwas zu dem Thema gefunden, nur der Link, der zur Lösung führen soll, ist ein Deadlink ^^
__________________
me AND HER Angelz World Angelz Docs
December ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash
onData Verständnisproblem onData Verständnisproblem
« Preloader-Frage | Röntgen realisierbar ? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:33 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67