Люди помогите, попали на нечестных разработчиков. Есть слайд шоу работает нормально, но нужно выводить еще и текст с XML файла. Как его выводить? уже голову сломал. Может кто нить подскажет!!!

Код AS1/AS2:
import gs.*;
import gs.easing.*;
//////////////////////////////////////////////////////////////////
// Load XML
//////////////////////////////////////////////////////////////////
var xmlPath = "content.xml";
var photos_xml = new XML();
photos_xml.ignoreWhite = true;
var imageList:Array = new Array();
photos_xml.onLoad = function(success) {
if (success) { // ----------- load successful
// ----------- convert XML content to an array
imageList = photos_xml.firstChild.childNodes;
// ----------- Do some action once xml is loaded
loadImage();
// ----------- Do some action once xml is loaded
} else {
// ----------- problem loading, check path
trace("Error loading photos_xml");
}
};
//////////////////////////////////////////////////////////////////
// Load Images
//////////////////////////////////////////////////////////////////
var currentImage:Number = 0;
var imageLoader:MovieClipLoader = new MovieClipLoader();
var loadListener:Object = new Object();
imageLoader.addListener(loadListener);
loadListener.onLoadInit = function(target_mc:MovieClip, httpStatus:Number):Void {
target_mc._width = Stage.width-50;
target_mc._yscale = target_mc._xscale;
if (target_mc._height >= Stage.height - 25){
target_mc._height = Stage.height - 25;
target_mc._xscale = target_mc._yscale;
};
// center content
var clipXTarg = Math.round((Stage.width/2)-((target_mc._width+20)/2));
var clipYTarg = Math.round((Stage.height/2)-((target_mc._height+20)/2));
TweenLite.to(shell_mc, 0.25, {_x:clipXTarg, _y:clipYTarg, ease:Quad.easeOut});
// find previous image
if(currentImage == 0){
var prevImgNum = imageList.length -1;
}else{
var prevImgNum = currentImage - 1;
}
var prevImg = shell_mc.pics_mc["pic"+prevImgNum];
TweenLite.to(prevImg, 0.15, {autoAlpha:0, onComplete:removePrevious});
}
loadListener.onLoadComplete = function(target_mc:MovieClip):Void {
TweenLite.to(target_mc, 0.25, {autoAlpha:100, delay:0.25});
setTimer();
}
//////////////////////////////////////////////////////////////////
// Functions List
//////////////////////////////////////////////////////////////////
function setTimer(){
timer = setInterval(loadImage, 5000);
}
function removePrevious(){
if(prevImg != undefined){
removeMovieClip(prevImg);
}
// increment the current image
if(currentImage < imageList.length -1){
currentImage = currentImage + 1;
}else{
currentImage = 0;
}
}
function loadImage(){
var loadURL = imageList[currentImage].attributes.imgurl;
var targetClip = shell_mc.pics_mc.createEmptyMovieClip("pic"+currentImage,shell_mc.pics_mc.getNextHighestDepth());
targetClip._alpha = 0;
clearInterval(timer);
// load the new image
imageLoader.loadClip(loadURL,targetClip);
}
//////////////////////////////////////////////////////////////////
// On First Load
//////////////////////////////////////////////////////////////////
photos_xml.load(xmlPath);
stop();
XML файл такой
Цитата:
<?xml version='1.0' encoding='UTF-8'?>
<gallery>
<image imgurl="assets/1.jpg" title1="ТЕКСТ1" ></image>
<image imgurl="assets/2.jpg" title2="ТЕКСТ2" ></image>
<image imgurl="assets/3.jpg" title3="ТЕКСТ3" ></image>
<image imgurl="assets/4.jpg" title1="ТЕКСТ4" ></image>
</gallery>
|