Ciao a tutti,
ho una pagina .fla con diversi prodotti e diverse descrizioni, che provengono da una pagina xml.Voglio impostare un colore diverso per ogni descrizione. Si può fare dalla pagina xml?
Vi posto lo script:
<?xml version="1.0" encoding="ISO-8859-1"?>

<images_giorno>
<pic>
<image>portfolio/giorno/images_giorno/pic1.jpg</image>
<description>Mobile realizzato in.....
</description>

<thumbnail>portfolio/giorno/images_giorno/thumbs/pic1_thumb.jpg</thumbnail>

</pic>
<pic>
<image>portfolio/giorno/images_giorno/pic2.jpg</image>
<description>Description
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam pulvinar, magna nec tempor facilisis, mauris enim aliquam tellus, sit amet sodales enim nibh non diam. Duis ultricies iaculis orci. Mauris faucibus. Nulla lobortis dui ac pede. Curabitur venenatis tortor et felis. Aliquam consequat. Nullam justo. Pellentesque pulvinar pede sed metus. Suspendisse vehicula sem ac quam. Phasellus posuere, est id sodales faucibus, turpis erat consequat lorem, vel pharetra ligula turpis at ante. Proin vel est non libero molestie venenatis. Praesent condimentum turpis quis massa.
CLICK TO VISIT</description>
<thumbnail>portfolio/images_giorno/images/thumbs/pic2_thumb.jpg</thumbnail>

</pic>
<pic>
<image>portfolio/giorno/images_giorno/pic3.jpg</image>
<description>Description
Aenean blandit. Nulla in augue nec dui sagittis molestie. Curabitur vestibulum, eros eget adipiscing euismod, urna arcu rhoncus arcu, in sollicitudin nisi ipsum eget dolor. Aenean nisi magna, bibendum vel, pretium ac, euismod vitae, purus. Morbi porttitor eros in dolor. Phasellus venenatis arcu non nunc. Donec placerat laoreet arcu. Sed et metus nec enim volutpat hendrerit. Ut ultricies ornare nunc. Fusce malesuada ligula ac justo.
CLICK TO VISIT</description>
<thumbnail>portfolio/giorno/images_giorno/thumbs/pic3_thumb.jpg</thumbnail>

</pic>
</images_giorno>

Vi posto anche lo script (AS 2.0) della pagina che carica l'xml!
function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
image = [];
description = [];
thumbnails = [];
link = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
thumbnails[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
link[i] = xmlNode.childNodes[i].childNodes[3].firstChild.nodeValue;
thumbnails_fn(i);
}
firstImage();
} else {
content = "file not loaded!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;


////////////////////////////////////////////////////////////////////////
xmlData.load("portfolio/giorno/images_giorno.xml");
////////////////////////////////////////////////////////////////////////
listen = new Object();
listen.onKeyDown = function() {
if (Key.getCode() == Key.LEFT) {
prevImage();
} else if (Key.getCode() == Key.RIGHT) {
nextImage();
}
};
Key.addListener(listen);
previous_btn.onRelease = function() {
prevImage();
};
next_btn.onRelease = function() {
nextImage();
};
/////////////////////////////////////
p = 0;
this.onEnterFrame = function() {
filesize = picture.getBytesTotal();
loaded = picture.getBytesLoaded();
preloader._visible = true;
if (loaded != filesize) {
preloader.preload_bar._xscale = 100*loaded/filesize;
} else {
preloader._visible = false;
if (picture._alpha<100) {
picture._alpha += 10;
}
}
};
function nextImage() {
if (p<(total-1)) {
p++;
if (loaded == filesize) {
picture._alpha = 0;
picture.loadMovie(image[p], 1);
flyout_mc.desc_txt.text = description[p];
picture_num();
}
}
}
function prevImage() {
if (p>0) {
p--;
picture._alpha = 0;
picture.loadMovie(image[p], 1);
flyout_mc.desc_txt.text = description[p];
picture_num();
}
}
function firstImage() {
if (loaded == filesize) {
picture._alpha = 0;
picture.loadMovie(image[0], 1);
flyout_mc.desc_txt.text = description[0];
picture_num();
}
}
function picture_num() {
current_pos = p+1;
pos_txt.text = current_pos+" / "+total;
}
function thumbNailScroller() {
// thumbnail code!
this.createEmptyMovieClip("tscroller", 1000);
scroll_speed = 10;
tscroller.onEnterFrame = function() {
if ((_root._ymouse>=thumbnail_mc._y) && (_root._ymouse<=thumbnail_mc._y+thumbnail_mc._heig ht)) {
if ((_root._xmouse>=(hit_right._x-40)) && (thumbnail_mc.hitTest(hit_right))) {
thumbnail_mc._x -= scroll_speed;

} else if ((_root._xmouse<=(hit_left._x+40)) && (thumbnail_mc.hitTest(hit_left))) {
thumbnail_mc._x += scroll_speed;
}
} else {
delete tscroller.onEnterFrame;
}
};
}
function thumbnails_fn(k) {
thumbnail_mc.createEmptyMovieClip("t"+k, thumbnail_mc.getNextHighestDepth());
tlistener = new Object();
tlistener.onLoadInit = function(target_mc) {
target_mc._x = hit_left._x+(target_mc._width+5)*k;
target_mc.pictureValue = k;
target_mc.onRelease = function() {
p = this.pictureValue-1;
nextImage();
};
target_mc.onRollOver = function() {
import mx.transitions.*;
import mx.transitions.easing.*;
new Tween(this,"_alpha",Regular.easeOut,this._alpha,50 ,0.5,true)
thumbNailScroller();
};
target_mc.onRollOut = function() {
new Tween(this,"_alpha",Regular.easeOut,this._alpha,10 0,0.5,true)
};
};
image_mcl = new MovieClipLoader();
image_mcl.addListener(tlistener);
image_mcl.loadClip(thumbnails[k], "thumbnail_mc.t"+k);
}



btn_btn.onRollOver = function () {
new Tween(flyout_mc,"_y",Strong.easeOut,flyout_mc._y,4 04.8,0.7,true)
}

btn_btn.onRollOut = function () {
new Tween(flyout_mc,"_y",Strong.easeOut,flyout_mc._y,4 70.1,0.7,true)
}

flyout_mc.setMask(mask_mc)

Se avete bisogno dei files, chidete pure!
Grazie.
Ciao da michelanasini@virgilio.it