Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-05-2006, 13:56   #1 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
Preloader für mehrere Bilder

Hallo Forum,
ich möchte einen Preloader mit Anzeige für mehrere Bilder bauen, nur leider funktioniert er noch nicht.
Ich habe mehrere Datensätze. Im Datensatz1 gibt es für folgende Variablen Medienart,Pfad,Bildname,Beschreibung Werte, zB.: bild|bilder/|bild1_1.jpg|Beschreibungstext...usw
PHP-Code:
// Datensatzarrays erstellen
for(i=0;i<=_root.count-1;i++){
   
_root["datenSatz"+i] = externeVars["media"+i].split("|");

hier nun die Funktion, mit der ich die einzelnen Bildcontainer erstellen wollte, wenn sie mehrmals aufgerufen wird:
PHP-Code:
//
hier erstelle ich einen Containerabhängig von der Variable ladeNr, die ich nach jedem laden von 0 hochzähle
this
.createEmptyMovieClip(_root["bild_mc"+_root.ladeNr],_root.ladeNr+1);
// in diesen MC eine Bild nachladen
_root["bild_mc"+_root.ladeNr].loadMovie(pfad+"thumbs/"+_root["datensatz"+_root.ladeNr][2]);
// 
this.onEnterFrame = function(){
    
//lokale variable zum Prüfen der geladenen Bytes
    
var geladen int(_root["bild_mc"+_root.ladeNr].getBytesLoaded()*100/_root["bild_mc"+_root.ladeNr].getBytesTotal());
    
trace(geladen);
    
//
    
if(geladen >= 100 && _root["bild_mc"+_root.ladeNr]._height>10) {
        
trace(_root["bild_mc"+_root.ladeNr]._height);
        
//und jetzt das ganze positionieren zB.: 
        
_root["bild_mc"+_root.ladeNr]._x 290;
        
_root["bild_mc"+_root.ladeNr]._y 130 - (_root["bild_mc"+_root.ladeNr]._height/2);
        
delete this.onEnterFrame;
    }

aber das klappt schon bei einem mal nicht.
Die Variable "geladen" bleibt bei 0
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)

Geändert von Marcellus (11-05-2006 um 11:15 Uhr)
Marcellus ist offline   Mit Zitat antworten
Alt 11-05-2006, 11:08   #2 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
sorry, dass ich diesen Beitrag nach vorn schiebe, aber ich weiß nicht weiter.
Ich probiere hier rum und finde keine Lösung.
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 11-05-2006, 11:20   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Wäre mal interessant zu sehen, wie und wo die Funktion überhaupt aufgerufen wird.
Der Schnipsel, der hier steht, sieht soweit nämlich ganz ok aus.

Hast du mal ein paar mehr trace() reingesetzt, um z.B. "_root.ladeNr" auszugeben???

edit: Ist MX zwar egal, aber du selltest dich für "datensatz" ODER "datenSatz" entscheiden...
__________________

ternärer Konditionaloperator

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

Geändert von Der Frager (11-05-2006 um 11:24 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 11-05-2006, 11:43   #4 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
aufgerufen wird diese in der Funktion davor, wenn der Sound geladen ist.
Das ist auch nicht das Problem, denn aufgerufen wird das Script.
Das Ganze passiert auf dem ersten Frame der Hauptzeitleiste meines Films.
PHP-Code:
trace("bild_mc"+ladeNr);
    
trace(pfad+"thumbs/"+_root["datensatz"+_root.ladeNr][2]); 
ergeben:
bild_mc0
bilder/thumbs/sechs.jpg
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 11-05-2006, 11:53   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hmmm... Kannst du mal die fla oder ein Beispiel hochladen?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-05-2006, 11:58   #6 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
ok, da isset...
Angehängte Dateien
Dateityp: zip Forumproblem.zip (19,8 KB, 3x aufgerufen)
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 11-05-2006, 12:03   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ist das Flash8??? Kriege ich jedenfalls nicht auf...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-05-2006, 12:14   #8 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
jo war 8, sorry, habs jetzt mal für FlashMX abgespeichert
Angehängte Dateien
Dateityp: zip Forumproblem.zip (17,5 KB, 5x aufgerufen)
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 11-05-2006, 12:22   #9 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
jetzt seh ich, dass der hier gar nicht reingeht
Zitat:
this.onEnterFrame = function(){
die Ausgabe 0 vomn oben war ein ganz anderer trace
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 11-05-2006, 12:32   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Äh...

1. Hast du in der Datei das _root vor dem Namen des MCs rausgenommen (hab mal this genommen):
PHP-Code:
var geladen int(this["bild_mc"+_root.ladeNr].getBytesLoaded()*100/this["bild_mc"+_root.ladeNr].getBytesTotal()); 
2. Das so
PHP-Code:
bilderLaden();
delete this.onEnterFrame 
aufzurufen killte den oEF gleich wieder...
Angehängte Dateien
Dateityp: rar forumprob.rar (9,9 KB, 10x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-05-2006, 12:41   #11 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
...hab ich alles schon probiert, aber wie eben schon gesagt, ruft er die Funktion mit "onEnterFrame" gar nicht auf

das
PHP-Code:
delete this.onEnterFrame 
ist ja erst in der if-Abfrage, wenn das Bild ganz geladen ist.
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 11-05-2006, 12:47   #12 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Vielleicht mal den Anhang angeguckt?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-05-2006, 12:52   #13 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
Ja, natürlich...

das mit den this hab ich schon direkt ausprobiert, funktioniert nicht...

Deine Funktion "bilderladen()" hab ich auch schon rüberkopiert. Funktioniert auch nicht...
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)

Geändert von Marcellus (11-05-2006 um 12:54 Uhr)
Marcellus ist offline   Mit Zitat antworten
Alt 11-05-2006, 13:05   #14 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ich versuch's mal anders ...
Angehängte Grafiken
Dateityp: jpg bild.jpg (40,6 KB, 24x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 11-05-2006, 13:13   #15 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
Danke, das hat geses.. ähh geholfen

Flash ist doch manchmal schneller als ich dachte
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)

Geändert von Marcellus (11-05-2006 um 13:14 Uhr)
Marcellus 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:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele