Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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...
Fiz exatamente o que você falou mas ainda não deu certo. O nome dos campos estão em var.
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.
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.
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
>
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
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