• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-02-2010, 13:14   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 6
xml preloader? :S

Hallo Leute
ich weiß, es gibt ne menge threads zum thema xml und preloader, für die ausgelesenen Bilder. Aber irgendwie finde ich bei jedem thema ein neues Beispiel, da mich immer wieder auf neue verwirrt. Auch wenn eigendlich in jedem beitrag sehr geholfen wird, waren die antworten die ich in den anderen Fragen der User gesehen habe, nur wie fachchinesisch.
Deswegen stelle ich jetzt mal meine eigene Frage

Flashgalli

hier habe ich eine XML gallerie erstellt. Jedoch ohne preloader. Und als Anfänger kenne ich den richtigen as2 code nicht, um mir einen stinknormalen balken als preloader für sowas zu erstellen

hier ist der AS den ich für die galli benutzt habe

PHP-Code:
stop();
mein_xml = new XML();
mein_xml.ignoreWhite true;
function 
ladeBild() {
this.createEmptyMovieClip("bild_mc"this.getNextHighestDepth());
this.bild_mc._x 50;
this.bild_mc._y 50;
anzahl mein_xml.firstChild.childNodes.length;
for (
i=1i<=anzahli++) {
i-1;
this["bildname"+i] = mein_xml.firstChild.childNodes[j].childNodes[0].childNodes;
}
var 
dom:Number = new Number(1);
loadMovie("bilder/"this["bildname"+dom], "bild_mc");
this.vor_btn.onRelease = function() {
dom dom 1;
if(
dom >= anzahl+1) {
dom 1;
}
loadMovie("bilder/"this._parent["bildname"+dom], "bild_mc");
}
this.zurueck_btn.onRelease = function() {
dom dom 1;
if(
dom == 0) {
dom anzahl;
}
loadMovie("bilder/"this._parent["bildname"+dom], "bild_mc");
}
}
mein_xml.onLoad = function(status) {
if (
status && this.loaded) {
geladen true;
// --> verarbeite folgende Funktion
ladeBild();
}
};
mein_xml.load("bilddaten.xml"); 
designorama ist offline   Mit Zitat antworten
Alt 09-02-2010, 15:47   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Mit loadMovie alleine kannst du keinen Preloader erstellen. Dazu eignet sich die MovieClipLoader-Klasse besser, da diese bspw. einen onLoadProgress-Event hat, mit dem man einen Preloader mit Leben füllen kann. Der visuelle Teil des Preloaders könnte dabei ein fertiger Balken-MC mit 100 Pixel Normal-Breite sein, der zuerst auf 0 Pixel Breite gesetzt wird und dann über den LoadProgress verbreitert wird. Dazu könnte dann noch ein dynamisches Textfeld mit entsprechender Prozentzahl angezeigt werden. Kleiner Ansatz:
PHP-Code:
//leeren MC erstellen
this.createEmptyMovieClip("con",1);

//Lauscher-Objekt erstellen
var mclListener:Object = new Object();

//MovieClipLoader-Instanz erstellen
var mcLoader = new MovieClipLoader();

//Lauscher auf die Instanz setzen
mcLoader.addListener(mclListener);

//Bild nachladen
mcLoader.loadClip("pic.jpg"this.con);


//während des Ladens bspw. um Ladebalken o.ä. zu aktualisieren
mclListener.onLoadProgress = function(target:MovieClipbytesLoaded:NumberbytesTotal:Number):Void {
    var 
prozent int(bytesLoaded*100/bytesTotal);
   
_root.meineTextfeldinstanz.text ""+prozent+" %";
   
_root.meinBalken._width prozent;
}

//Bild ist geladen und MC wurde befüllt:
mclListener.onLoadInit = function(mc:MovieClip) {
    
trace("fertig, beladen wurde "+mc);

  Mit Zitat antworten
Alt 09-02-2010, 15:54   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 6
Ahh SUPER =)
Vielen Dank das hat mir schon sehr geholfen
Jetzt hab ich nur das Problem, dass ich die Schleife nicht mehr habe, die die anderen Bilder ausließt :S bzw meine buttons nicht mehr angesprochen werden
Und da du bei deinem AS mit anderen "variablen" gearbeitet hast, fällts mir schwer die wieder mit einzubauen :/
#sucks 2be a noob#
designorama ist offline   Mit Zitat antworten
Alt 09-02-2010, 16:18   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
for-Schleifen solltest du dabei nicht nutzen. Setz dir besser eine Zählervariable die nach dem Ladevorgang hochgezählt wird. Dann noch checken, ob schon das letzte Bild geladen ist und wenn nicht, weiterladen.
  Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
hilfe, preloader, xml

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Preloader Probl. externe Mc inkl. Preloader laufen nicht richtig!!! Help mistermaakoon Flash 8 5 26-05-2008 17:12
[Flash] Preloader soll nicht gesamte Animation laden + Preloader im IE nico1802 Flash Einsteiger 1 21-06-2007 13:55
Preloader problem, wie kann ich meinen Preloader noch nützen... Grisuuu Flash MX 2004 32 08-05-2005 02:52
Preloader Problem... Flash scheint den ganzen Film vor dem Preloader zu laden kosi Flash MX 2004 4 03-12-2004 19:18
trotz des preloader-tutorials funktioniert der preloader nicht chewbacca Flash MX 3 19-08-2002 15:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele