Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
seguinte galera, to fazendo uma galeria de fotos com flash+php+mysql, a parte do php+mysql ta beleza, isiro a foto..tudo certinho. daí quero mostrar essas fotos no flash, montei o seguinte codigo, to quase lá, mas ainda ta com um probleminha
/*/carrega as informações do arquivo php, a unica coisa que quero do php é um numerocorrespondente ao tanto de fotos que tenho, que é para eu poder fazer o for aqui no flash*/carregaphp = new LoadVars();carregaphp.load("fotos.php");carregaphp.onLoad = function() { numerofotos = carregaphp.numerodefotos; //da o loop de acordo com o tanto de fotosa = 0;b = 0;c = 0;mc = 0;var espacox:Number = 50;var espacoy:Number = 10;//var numerofotos = 20; for (var i = 1; i<=numerofotos; i++) { //duplica o mc var mcs:MovieClip = container.duplicateMovieClip("container"+i, _root.getNextHighestDepth()); //faz as quebras de de linha de 5 em 5 fotos if (i<=5) { mcs._x += (mcs._height+espacox)*i; } if ((i>=6) and (i<=10)) { a++; mcs._x += (mcs._height+espacox)*a; mcs._y += (mcs._height+espacoy); } if ((i>=11) and (i<=15)) { b++; mcs._x += (mcs._height+espacox)*b; mcs._y += (mcs._height+espacoy)*2; } if ((i>=16) and (i<=20)) { c++; mcs._x += (mcs._height+espacox)*c; mcs._y += (mcs._height+espacoy)*3; } //nome das fotos, o php ja gravou no banco o nome das fotos em ordem numérica tb foto = "fotos/"+i+".jpg"; //trace(foto); //carrega as fotos no mcs _root.mcs.carrega.loadMovie(foto); //função clica nos botoes mc++; this.mcs.area.mc = mc; this.mcs.area.onRelease = function() { //quando clico na foto ela é carregada num mc grande _root.grande.carrega.loadMovie("fotos/"+this.mc+".jpg"); //trace("clicou no botao"+this.mc); };}
beleza, agora vou explicar o problema:
da forma que está o codigo acima, ele está pegando o valor do php, est´´a gerando o loop mas num carrega as fotos.
e se eu comentar a classe load vars e colocar um numero qualquer no for ele geral o loop e mostra as fotos, tudo certinho.
me parece que o problema está quando deixo o loop dentro do "carregaphp.onLoad = function() {aqui dentro}", ou seja, quando o loop está dentro do load da classe loadVars, num funciona, se eu tirá-lo e colocar qualquer numero no for no lugar da variável "numerofotos" daí funciona.
não posso usar o loadmovie dentro da classe loadVars? porque ele geral o loop mas não carrega as fotos?
resolvendo esse detalhe vou disponibilizar a galeria aqui com os phps pra galera que quiser usar
Abraço..
Carregando comentários...