|
|
|
| /* Wersja polska */ |
| « A Ty, co masz w głównym katalogu? | BRAK ZDEFINIOWANEGO TYTUŁU DLA TYTUŁU » |
Maciej Ł. uraczył nas fragmentami kodu do rotacji obrazków we flashowym bannerze, który wyklepał (to chyba dobre słowo) pewien koder.
Najpierw składnia XML'a:
<piece>
<heading1>1116_thumb</heading1>
<url1>http://www.wp.pl</url1>
<image1>screen/1116_thumb.jpg</image1>
<heading2>146_thumb</heading2>
<url2>http://www.wp.pl</url2>
<image2>screen/146_thumb.jpg</image2>
<heading3>2944_thumb</heading3>
<url3>http://www.wp.pl</url3>
<image3>screen/2944_thumb.jpg</image3>
<heading4>2986_thumb</heading4>
<url4>http://www.wp.pl</url4>
<image4>screen/2986_thumb.jpg</image4>
</piece>
Było nieźle. Szczególnie, że elementów "piece" było dowolna ilość, zaś w środku zawsze cztery "grupy" thumbnailów. Ciekawiej się zrobiło po zajrzeniu w kod AS:
allGalleryData = v1.firstChild.childNodes;
i = 0;
while (i < allGalleryData.length) {
newPiece = sliderHolder_mc.slider_mc.attachMovie('template', 'piece' + i, i);
newPiece._y = i * newPiece._height;
newPiece.heading_txt1.text = allGalleryData[i].firstChild.firstChild;
newPiece.heading_url1 = allGalleryData[i].firstChild.nextSibling.firstChild;
newPiece.holder_mc1.loadMovie(allGalleryData[i].firstChild.nextSibling.nextSibling.firstChild);
newPiece.heading_txt2.text = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.firstChild;
newPiece.heading_url2 = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.firstChild;
newPiece.holder_mc2.loadMovie(allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild);
newPiece.heading_txt3.text = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild;
newPiece.heading_url4 = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild;
newPiece.holder_mc3.loadMovie(allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild);
newPiece.heading_txt4.text = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild;
newPiece.heading_url4 = allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild;
newPiece.holder_mc4.loadMovie(allGalleryData[i].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.firstChild);
newBut = v2.attachMovie('numTemplate', 'num' + i, i);
newBut._y = sliderHolder_mc._y + sliderHolder_mc._height - 21;
newBut._x = i * newBut._width + sliderHolder_mc._x;
newBut.myNum = i;
newBut.num_txt.text = i + 1;
newBut.onRelease = function () {
targY = -this.myNum * 130;
_root.aktual = this.myNum;
};
++i;
}
| « A Ty, co masz w głównym katalogu? | BRAK ZDEFINIOWANEGO TYTUŁU DLA TYTUŁU » |