Ir para conteúdo

Arquivado

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

Victor Massami

[Resolvido] Problema para posicionar elemento no Stage

Recommended Posts

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"))
urlloader.addEventListener(Event.COMPLETE, urlloaderComplete)
function urlloaderComplete(e:Event){
xml = XML(e.currentTarget.data)
carregarImagem()
}

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 ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois de fuçar muito no código, eu consegui posicionar o banner na tela. Dentro da função trocar, adicionei as seguintes linhas:

 

banner.x = 200

banner.y = 5

 

 

A minha dificuldade se dava pelo fato que me falaram para informar x e y usando a propriedade Loader.x e Loader.y, e como não deu certo, resolvi recorrer aqui. Fica a dica.

 

 

:thumbsup:

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.