![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2009
Сообщений: 9
|
Люди помогите, попали на нечестных разработчиков. Есть слайд шоу работает нормально, но нужно выводить еще и текст с XML файла. Как его выводить? уже голову сломал. Может кто нить подскажет!!!
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(); Цитата:
|
|
|||||
|
Модрон-ветеринар
|
Ну, например, допишите функцию, которая загружает картинки.
function loadImage(){ .... var txt:String = imageList[currentImage].attributes.title; trace(txt); //а уж куда вставлять, вам виднее }
__________________
Идите первым! |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 9
|
Спасибо ща попробую
Добавлено через 1 час 47 минут чето я натупил не пойму. создал динамическое поле назвал его text, и в тупике опять, как выводить |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|