Lysavis med XML
Jeg har et script der fungerer som en lysavis. Teksten til lysavisen bliver hentet ind via et XML dokument.Sådan som den fungerer nu er at den første tekst(node) kommer ind fra højre og kører imod venstre, efter en hvis tidsinterval kommer nr.2 tekst så ind, og den første tekst bliver fjernet.
Sådan som jeg gerne vil have det til at fungere er at nr kommer til at blive, sådan den viser 2 tekster på samme tid.... Lad mig prøve at illustrere :)
<-------------1(kommer ind) (når den ca er halvvejs, så kommer tekst 2 ind) <-----1<----------2 osv osv med tekst 3-4-5 (alt efter hvor mange tekster der er)
Min kode til dette ser sådanne ud:
//_root.p = 0;
//-----------------------
//Hent XML
function loadXML(loaded) {
//Hvis XML er Loaded/Hentet
if (loaded) {
xmlNode = this.firstChild;
description = [];
_root.total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
//trace(i);
description[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
trace(description[i]);
}
upDatePic();
} else {
content = "file not loaded!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
//xmlData.load("/site/utils/scroller.asp?doc_id="+doc_id);
xmlData.load("images.xml");
//Opdaterer billede (Henter nyt billede)
function upDatePic (){
filesize = description.getBytesTotal();
loaded = description.getBytesLoaded();
if (loaded == filesize) {
DynamicTXT.desc_txt = description[p];
PlayTextMC(total); // Afspil denne for hver gang der bliver loaded nyt billede
}
}
/*function picture_num() {
current_pos = p+1;
pos_txt = current_pos+" / "+total;
}*/
function PlayTextMC(total){
for (i=0; i<total; i++) {
//trace(total)
_root.DynamicTXT.gotoAndPlay(1);
_root.DynamicTXT._x = 500;
}
}
------------------------------------------------------------
Og i et andet movieclip har jeg script:
if (_root.p < (_root.total-1)) {
_root.p = _root.p += 1;
trace(_root.p);
} else {
// Hvis root.p er størrere end totalen, så skal den nulstille.
_root.p = 0;
}
_root.upDatePic();
-----------------------------------------------------------------
Håber i forstår mit spørgsmål