Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-12-2004, 10:51   #1 (permalink)
ictoo
Gast
 
Beiträge: n/a
Dynamish erstellte MovieClips laden Bilder nicht wie erwünscht

Erstmals Frohe Weinachten an alle! Hoffe ihr habt alle harmonisch mit Euren Familien Weinachten verbracht!Hier in Griechenland sagt man:Chronia Polla!Man wuenscht dem anderen viele Jahre!
Also nun zum Thema!
1.Ich habe ein MovieClip auf der Library das per attachMovieclip auf die Buehne geholt werden kann.
2.Eine XML datei mit der die MC's gefüttert werden!(verschiedene werte unter anderem Thumbnails).
3.Ertses Frame:load XML
4.Fuenftes Frame:Entscheidet wieviele MC's auf die Buehne geholt werden da eine Kategory gewaelt wird.Undzwar werden diese untereinander auf die buehne geholt:
PHP-Code:
for (j=0j<_global.kategorieAnzahlj++) { 
kategorieAnzahl=wieviele es von dieser Kategorie im XML gibt
PHP-Code:
attachMovie("anzeige_mc""anzeige"+j100-j, {_x:120_y:yPos+100});) 
hab es auch mit level: 100+j probiert(dazu spaeter mehr)
PHP-Code:
yPos yPos+100;

5. Zehnter Frame: Überprüfe jedes XML object einzeln ob es zu dieser Kategorie gehört
PHP-Code:
ansprechen cars_xml.firstChild;
aF=0;   //wir befinden uns beim ersten attachten MC also index=0

for (k=0k<ansprechen.childNodes.lengthk++) {
    if (
category == _global.kategorieAuswahl) { 
wenn ja dann nehme das füttere den MC mit infos
PHP-Code:
category ansprechen.childNodes[k].childNodes[1].firstChild.toString();
ccm ansprechen.childNodes[k].childNodes[4].firstChild;
year ansprechen.childNodes[k].childNodes[5].firstChild;
km ansprechen.childNodes[k].childNodes[6].firstChild;
ps ansprechen.childNodes[k].childNodes[7].firstChild;
price ansprechen.childNodes[k].childNodes[8].firstChild;
thumb ansprechen.childNodes[k].childNodes[10].firstChild;
carIDansprechen.childNodes[k].childNodes[0].firstChild;

this["anzeige"+aF].titel_txt.htmlText ansprechen.childNodes[k].childNodes[2].firstChild+" "+ansprechen.childNodes[k].childNodes[3].firstChild;

this["anzeige"+aF].info_txt.htmlText ccm+"ccm, "+year+", "+km+"km, "+ps+"PS, "+price+"€<br><p align='right'><a href='asfunction:_root.openPopUp,"+carID+"'>περισσότερα >></a></p>";
//################################################
//HIER LIEGT DAS PROBLEM###############################
    
this["anzeige"+aF].loader.contentPath "db_files/"+thumb
this["anzeige"+aF].loader.load();
//################################################

        
aF ++;//naechster MC
    
}
    


Die Bilder im Loader werden vom letzten zum ersten eingeladen also von unten nach oben!
Hab es mit einem lehren MC versucht und per loadMovie aber es passiert das selbe.
Sollte ich vielleicht die MC von unten nach oben mit daten fuettern?
Spielt der _level jedes MC eine Rolle!
Es ist wichtig fuer mich nicht nur die Loesung zu finden aber auch zu wissen warum dies passiert!Denn nur so kann man dann auch Actionscript und den Flashplayer besser verstehen und sich weiterentwickeln.

Danke und gruesse aus Griechenland!
  Mit Zitat antworten
Alt 27-12-2004, 13:02   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Setz mal hinter alle Variablen trace-Befehle, die dir die Variableninhalte im Testmodus ausgeben. Vielleicht zeigt sich der Bug dann ja...
ActionScript:
  1. //kleines Beispiel
  2.  category = ansprechen.childNodes[k].childNodes[1].firstChild.toString();
  3. trace("category="+category);
Wenn im Testmodus "category=undefined" ausgegeben wird, stimmen bspw. die Objektpfade zum XML-Objekt evtl. nicht...
  Mit Zitat antworten
Alt 27-12-2004, 16:08   #3 (permalink)
ictoo
Gast
 
Beiträge: n/a
daran liegt es nicht! Es wird ja alles richtig eingeladen!
Nur sollte das Bild des obersten MC's als erstes eingeladen werden und
nicht als letztes.
  Mit Zitat antworten
Alt 27-12-2004, 22:25   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wird denn die Reihenfolge in den traces richtig ausgegeben? Du solltest meine Vorschlag nicht gleich voreilig ablehnen, wenn bspw. die Reihenfolge an sich richtig ist, ist es vielleicht ein Zeitproblem und du solltest das Laden in onEnterFrame-Events oder Intervall-Funktionen legen.

Und wenn die Reihenfolge schon in den traces falsch ausgegeben wird, würde ich die Daten im XML-File anders setzen...
  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 06:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele