SJack 0 Denunciar post Postado Julho 31, 2008 Bom dia Pessoal, Estou com um problema, ainda não sou muito bom em AS, mas vá lá esotu tentando me virar. É o seguinte eu tenho um mc que se chama grupo e ele duplica fotos dos produtos que estão no XML até ai beleza, tudo funcionando perfeito, o problema é que eu quero colocar o preço e nome, mas não estou conseguindo. Estou usando o seguinte cód para chamar as fotos para o MC que é duplicado: Código: CODE for (n=0; n<_root.galeria.length; n++) { duplicateMovieClip("thumb", "thumb"+n, n); this["thumb"+n]._x = (xpos+dist)*p; this["thumb"+n].ident = _root.galeria[n].id; loadMovie(_root.galeria[n].foto, this["thumb"+n].img); this["thumb+n"].nome1.htmlText = _root.galeria[n].nome; this["thumb+n"].preco1.htmlText = _root.galeria[n].preco; p += 1; } Os campos de texto dinâmico se chamam nome1 e preco1. Alguém ai tem alguma idéia do que seja? Vlw, Abrasss... Compartilhar este post Link para o post Compartilhar em outros sites
manoJow 0 Denunciar post Postado Julho 31, 2008 Bom dia Pessoal, Estou com um problema, ainda não sou muito bom em AS, mas vá lá esotu tentando me virar. É o seguinte eu tenho um mc que se chama grupo e ele duplica fotos dos produtos que estão no XML até ai beleza, tudo funcionando perfeito, o problema é que eu quero colocar o preço e nome, mas não estou conseguindo. Estou usando o seguinte cód para chamar as fotos para o MC que é duplicado: Código: CODE for (n=0; n<_root.galeria.length; n++) { duplicateMovieClip("thumb", "thumb"+n, n); this["thumb"+n]._x = (xpos+dist)*p; this["thumb"+n].ident = _root.galeria[n].id; loadMovie(_root.galeria[n].foto, this["thumb"+n].img); this["thumb+n"].nome1.htmlText = _root.galeria[n].nome; this["thumb+n"].preco1.htmlText = _root.galeria[n].preco; p += 1; } Os campos de texto dinâmico se chamam nome1 e preco1. Alguém ai tem alguma idéia do que seja? Vlw, Abrasss... veja se o render as html está marcado lá no campo de texto coloque: nome1.htmlText=true; e preco1.htmlText=true; antes de trazer qualquer conteudo pra ele... veja se as fontes estão embed e se o movie clip não tem mascara, tem o anti-alias também que as vezes dá pau teste os outros se for no flash 8 pois o cs 3 eu não manjo... caso não dê certo tenta só como nome1.text ao inves de htmlText pra ver se chega a informação... Se não der veja se o campo de texto está instanciado ao inves de estar no var o nome dele... pois se estiver no var, ele não precisa do .text ou .htmlText Abraços Marcel Compartilhar este post Link para o post Compartilhar em outros sites
SJack 0 Denunciar post Postado Julho 31, 2008 Fiz exatamente o que você falou mas ainda não deu certo. O nome dos campos estão em var. Compartilhar este post Link para o post Compartilhar em outros sites
SJack 0 Denunciar post Postado Julho 31, 2008 Fiz exatamente o que você falou mas ainda não deu certo. O nome dos campos estão em var. Consegui resolver, apenas fiz o seguinte: CODE this["thumb"+n].nomes.htmlText = _root.galeria[n].nome; this["thumb"+n].pecos.htmlText = _root.galeria[n].preco; Vlw a todos. Compartilhar este post Link para o post Compartilhar em outros sites
SJack 0 Denunciar post Postado Julho 31, 2008 Galera, o problema agora é outro, os textos aparecem normalmente, porém não consigo linkar o bt, eu fiz o seguinte: CODE for (n=0; n<_root.galeria.length; n++) { duplicateMovieClip("thumb", "thumb"+n, n); this["thumb"+n]._x = (xpos+dist)*z; this["thumb"+n].ident = _root.galeria[n].id; //imagem loadMovie(_root.galeria[n].foto, this["thumb"+n].img); //textos e botoes this["thumb"+n].nomes.htmlText = _root.galeria[n].nome; this["thumb"+n].precos.htmlText = _root.galeria[n].preco; this["thumb"+n].btmanda.onRelease = function() { getURL(_root.galeria[n].link, "_self"); } z += 1; } Só num to entendendo o que eu estou fazendo de errado? pois o btmanda é um MC com um fundo transparente. Compartilhar este post Link para o post Compartilhar em outros sites
manoJow 0 Denunciar post Postado Agosto 1, 2008 testa assim: for (n=0; n<_root.galeria.length; n++) { duplicateMovieClip("thumb", "thumb"+n, n); this["thumb"+n]._x = (xpos+dist)*z; this["thumb"+n].ident = _root.galeria[n].id; //imagem loadMovie(_root.galeria[n].foto, this["thumb"+n].img); //textos e botoes this["thumb"+n].nomes.htmlText = _root.galeria[n].nome; this["thumb"+n].precos.htmlText = _root.galeria[n].preco; //Cria um movie clip pra receber esse this["thumb"+n] pra ñ acontecer mais aquele erro de digitação fica mais prático escrever mcDup por exemplo //Toda vez que ele passar aqui vai criar um novo então no problems e pode criar esse lá em cima logo depois de duplicar o this["thumb"+n] antes do LoadMovie... var mcDup:MovieClip = new MovieClip(); //mcDup é mcDup=this["thumb"+n]; mcDup.btmanda.id=n mcDup.btmanda.onRelease = function() { getURL(_root.galeria[this.id].link, "_self"); } z += 1; }Pelo que eu vi seu codigo tá certo mas testa esse ai Veja se funciona, se não dá um trace ai e veja o que é que acontece... tipo: mcDup.btmanda.onRelease = function() { //getURL(_root.galeria[this.id].link, "_self"); trace (this.id); trace (_root.galeria[this.id].link); } Abraços Marcel Compartilhar este post Link para o post Compartilhar em outros sites