Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thiago_php

link para uma pagina na imagem

Recommended Posts

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();

Compartilhar este post


Link para o post
Compartilhar em outros sites

GetUrl nao funciona no as 3 nao.

Abs

 

 

Movido:

Flash e ActionScript :seta: Actionscript 3.0

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.