Autor Zpráva
Mufna
Profil
Poradíte někdo (dělám to poprvé, takže proto), jak mám sestavit XML soubor obsahující 4 obrázky + 4 texty ? Bude se importovat do animace a fungovat na principu fotogalerie nebo slideshow - vždy se zobrazí 1 obrázek a k němu příslušný popisek (pod ním). Zatím jsem našel toto, ale potřeboval bych do toho správně umístit text.

<?xml version="1.0" encoding="utf-8"?>
<galerie pauza="3" pozadi="0x000000" xpoz="50" ypoz ="50" vyska="125" sirka="100">
<obr>pic1.jpg</obr>
<obr>pic2.jpg</obr>
<obr>pic3.jpg</obr>
</galerie>


— Moderátor (M): Trochu jsem to tu pročistil.

A k těm třem "em": kolega kletely Tě chtěl upozornit na zdejší moderátorskou vábničku. Umístíš-li totiž do příspěvku vedle sebe tři "em", přiláká tento symbol moderátora, který pak napraví Tvé zaváhání. Stačilo tedy napsat ta tři "em" a doplnit je instrukcí, že se mělo téma přesunout do jiné kategorie (a doplnit do které). Přesunovat témata mezi zdejšími kategoriemi moderátoři dokáží.

Vkládání více stejných příspěvků je tady vnímáno jako otravné spamování diskuze.—
DoubleThink
Profil *
Ohledně sestavení XML nejsi svazován žádnými pravidly (snad jen kromě toho, že musí existovat právě jeden kořenový element - což je u tebe <galerie>).
Pokud ty texty patří k těm obrázkům, bylo by rozumné je seskupit:
<?xml version="1.0" encoding="utf-8"?> 
<galerie pauza="3" pozadi="0x000000" xpoz="50" ypoz ="50" vyska="125" sirka="100"> 
<obr>
  <file>pic1.jpg</file>
  <label>popisek</label>
</obr> 
<obr>
  <file>pic2.jpg</file>
  <label>popisek</label>
</obr> 
</galerie>
Nebo
<?xml version="1.0" encoding="utf-8"?> 
<galerie pauza="3" pozadi="0x000000" xpoz="50" ypoz ="50" vyska="125" sirka="100"> 
<obr file="pic1.jpg">popisek</obr> 
<obr file="pic2.jpg">popisek</obr> 
</galerie>
Mufna
Profil
Ok, díky za radu - i poučení.
Mufna
Profil
DoubleThink

Tak a tohle by zas patřilo do ActionScriptu, ale píšu to sem, protože to navazuje. Můžete mi poradit, jak při výše uvedeném seskupení v XML následně upravit skript pro načtení ? Zatím mám toto:

data_xml = new XML();
data_xml.ignoreWhite = true;
data_xml.load("banner_data.xml");
data_xml.onLoad = function() {
node1 = data_xml.firstChild;
node1Name = node1.nodeName;
pauza = node1.attributes.pauza;
// barvaPozadi = node1.attributes.pozadi;
xpoz = new Number(node1.attributes.xpoz);
ypoz = new Number(node1.attributes.ypoz);
vyskaPict = new Number(node1.attributes.vyska);
sirkaPict = new Number(node1.attributes.sirka);
if (node1Name == "galerie") {
nodArray = node1.childNodes;
if (nodArray.length != 0) {
x = 0;
a = 0;
img = new Array();
do {
if (nodArray[x].nodeName.indexOf("obr") != -1) {
img.push(nodArray[x].firstChild);
}
x++;
} while (x<nodArray.length);
}
}
play();
};
stop();

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0