Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde galera... estou com um problema para posicionar em um lugar específico do stage, as imagens que eu carrego através de um arquivo XML. Tentei definir as posições X e Y, mas a imagem insiste em carregar no canto superior esquerdo do stage. O código é o seguinte:
import com.greensock.TweenLite;
var xml:XML
var i:int = 0
var tempo:int = 5 //duração entre uma imagem e a seguinte, em segundos
var a:Array = []
var banner:Sprite = new Sprite()
addChild(banner)
var loader:Loader = new Loader()
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderComplete)
var urlloader:URLLoader = new URLLoader()
urlloader.load(new URLRequest("imagens.xml"))function carregarImagem(){
loader.load(new URLRequest(xml.child(i) .@src))
[b]loader.x = 300
loader.y = 5[/b]
}
function loaderComplete(e:Event){
a[i] = e.currentTarget.content
a[i].alpha = 0
banner.addChild(a[i])
i++
i<xml.children().length() ? carregarImagem() : carregouTodas()
}
function carregouTodas() {
i=0
trocar()
}
function trocar() {
banner.addChild(a[i])
a[i].alpha = 1
TweenLite.from(a[i],1,{alpha:0})
setTimeout(trocar, tempo*1000)
i==(a.length-1) ? i=0 : i++
}
Em negrito estão as linhas onde tentei especificar a posição X e Y do elemento loader, e não funciona. Tentei também colocar esse parâmetro quando defini a variável loader, e também não deu certo. Alguém aí poderia me dar uma luz ??
Carregando comentários...