Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal to com esse script de banner so que estou com um problema nao estou conseguindo adicionar um link para uma pagina nele.
quando clicar na imagem ir para uma pagina tentei o geturl mas nao foi
// importando a classe de efeito do flash
import caurina.transitions.Tweener;
// tempo para a troca de banner
const TIMER_DELAY:int = 1000;
// tempo fade
const FADE_TIME:int = 2;
var currentContainer:Sprite;
var intCurrentSlide:int = -1;
var intSlideCount:int;
var slideTimer:Timer;
var sprContainer1:Sprite;
var sprContainer2:Sprite;
var slideLoader:Loader;
var strXMLPath:String = "banner.xml";
var xmlLoader:URLLoader;
var xmlSlideshow:XML;
function init():void {
xmlLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, onXMLLoadComplete);
xmlLoader.load(new URLRequest(strXMLPath));
slideTimer = new Timer(TIMER_DELAY);
slideTimer.addEventListener(TimerEvent.TIMER, switchSlide);
sprContainer1 = new Sprite();
sprContainer2 = new Sprite();
mcSlideHolder.addChild(sprContainer1);
mcSlideHolder.addChild(sprContainer2);
currentContainer = sprContainer2;
}
function onXMLLoadComplete(e:Event):void {
xmlSlideshow = new XML(e.target.data);
intSlideCount = xmlSlideshow..image.length();
switchSlide(null);
}
function fadeSlideIn(e:Event):void {
currentContainer.addChild(slideLoader.content);
mcInfo.lbl_loading.text = "";
Tweener.addTween(currentContainer, {alpha:1, time:FADE_TIME, onComplete:function() { slideTimer.start(); }});
}
function switchSlide(e:Event):void {
if(slideTimer.running)
slideTimer.stop();
if(intCurrentSlide + 1 < intSlideCount)
intCurrentSlide++;
else
intCurrentSlide = 0;
if(currentContainer == sprContainer2)
currentContainer = sprContainer1;
else
currentContainer = sprContainer2;
currentContainer.alpha = 0;
mcSlideHolder.swapChildren(sprContainer2, sprContainer1);
slideLoader = new Loader();
slideLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, fadeSlideIn);
slideLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, showProgress);
//aqui é onde pega a imagem do xml
slideLoader.load(new URLRequest(xmlSlideshow..image[intCurrentSlide].@src));
mcInfo.lbl_description.text = xmlSlideshow..image[intCurrentSlide].@desc;
mcInfo.lbl_description2.text = xmlSlideshow..image[intCurrentSlide].@desc2;
if(xmlSlideshow..image[intCurrentSlide].@flag == "true"){
mcInfo.tarja_mc.alpha = 100;
mcInfo.tarja_desc.visible = true;
mcInfo.tarja_desc.text = xmlSlideshow..image[intCurrentSlide].@desc3;
}else{
mcInfo.tarja_mc.alpha = 0;
mcInfo.tarja_desc.visible = false;
}
mcInfo.lbl_count.text = (intCurrentSlide + 1) + " / " + intSlideCount + " Slides";
}
function showProgress(e:ProgressEvent):void {
mcInfo.lbl_loading.text = "Carregando..." + Math.ceil(e.bytesLoaded * 100 / e.bytesTotal) + "%";
}
init();Carregando comentários...