..:: MX Studio Fóruns ::..: Problema com galeria flash xml - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Problema com galeria flash xml Não estou conseguindo fazer as imagens aparecer em miniatura

#1 User is offline   Filipe Medeiros 

  • Group: Membros
  • Posts: 68
  • Joined: 24-April 07

Posted 20 October 2007 - 10:51 AM

Bom dia galeria meu problema e o seguinte estou fazendo uma galeria para um projeto onde a mesma irá trabalhar com xml e paramentros vindo via http esta tudo tranquilo ou pelo menos estava ate a parte de exibir a imagens deu uma empacada nessa parte não esta aparecendo de jeito nenhum a bendita das imagens no palco ja dei uma pesquisa em variais galeria e nenhum resolveu meu problema segue abaixo meu codigo tenho certeza que deve ser um erro bobo mas não estou conseguindo visualizar tal erro quem puder me ajudar fico grato logo abaixo estão meu as e xml vlw galera abraço fui....


AS:

stop();
import flash.filters.*;
import mx.transitions.Tween;
import mx.transitions.easing.*;
System.useCodepage = true;
//variaveis locais
var linha:Number = 3;
var coluna:Number = 4;
var espacoH:Number = 10;
var espacoV:Number = 20;
// variaveis globais
_global.titulo = _level0.titulos;
_global.pasta_xml = _level0.pastas;
//titulo = "aluguel";
//pasta_xml = "teste";
function validar_parametros():Void {
if (titulo == "" || titulo == undefined && pasta_xml == "" || pasta_xml == undefined) {
retorna();
} else {
titulo_gal(titulo, pasta_xml);
}
}
function titulo_gal(titulo:String, pasta_xml:String):Void {
switch (titulo) {
case "venda" :
carregar(pasta_xml);
this.attachMovie("venda", "venda_", this.getNextHighestDepth());
venda_._x = 154;
venda_._y = 22;
unloadMovie(aluguel_);
unloadMovie(alerta_);
unloadMovie(mensagem_alerta_);
break;
case "aluguel" :
carregar(pasta_xml);
this.attachMovie("aluguel", "aluguel_", this.getNextHighestDepth());
aluguel_._x = 154;
aluguel_._y = 22;
unloadMovie(venda_);
unloadMovie(alerta_);
unloadMovie(mensagem_alerta_);
break;
default :
retorna();
break;
}
}
function retorna():Void {
sobrar();
unloadMovie(opcao_controle_pag);
unloadMovie(listando_mc);
unloadMovie(venda);
unloadMovie(aluguel);
this.attachMovie("alerta", "alerta_", this.getNextHighestDepth());
alerta_._x = 384;
alerta_._y = 300;
this.attachMovie("mensagem_alerta", "mensagem_alerta_", this.getNextHighestDepth());
mensagem_alerta_._x = 384;
mensagem_alerta_._y = 375;
trace("Erro entre em contato com os desenvolvedores!");
return;
}
function carregar(pasta_xml:String):Void {
var meu_xml:XML = new XML();
_global.meu_xml = meu_xml;
meu_xml.ignoreWhite = true;
meu_xml.load("galerias/"+pasta_xml+"/xml.xml");
carregando.msg.text = "Aguarde o Carregamento da Galeria..";
opcao_controle_pag.btn_anterior._visible = false;
opcao_controle_pag.btn_proximo._visible = false;
meu_xml.onLoad = function(sucess) {
if (sucess) {
montar_xml();
paginar(0);
mostrar_registro();
sobrar();
}
};
}
function montar_xml():Void {
_global.area_total = linha*coluna;
_global.valor_1 = 0;
_global.valor_2 = 0;
_global.total_xml = meu_xml.firstChild.childNodes.length;
_global.calculo_final = Math.ceil(total_xml/area_total);
_global.valor_3 = 0;
_global.const = 1;
}
function mostrar_registro() {
len.text = "Total Registros : "+total_xml;
opcao_controle_pag.num_page.text = const+" / "+calculo_final;
}
function paginar(valor_3:Number) {
valor_1 = valor_3*area_total;
valor_2 = (valor_3*area_total)+area_total;
titulo_xml.text = meu_xml.childNodes[0].attributes.titulo;
var j:Number = 0;
for (i=valor_1; i<valor_2; i++) {
if (i<total_xml) {
titulo._visible = true;
listando_mc._visible = true;
carregando.msg.text = "";
opcao_controle_pag.btn_anterior._visible = true;
opcao_controle_pag.btn_proximo._visible = true;
var meu_mc:MovieClip = listando_mc.duplicateMovieClip("listando_mc"+i, _root.getNextHighestDepth());
meu_mc._x = j%coluna*(listando_mc._width+espacoH)+listando_mc._x;
meu_mc._y = Math.floor(j/coluna)*(listando_mc._height+espacoV)+listando_mc._y;
meu_mc.legenda.text = meu_xml.childNodes[0].childNodes[i].attributes.comodo;
meu_mc = meu_xml.childNodes[0].childNodes[i].attributes.imgG;
meu_mc.loadMovie(meu_xml.childNodes[0].childNodes[i].attributes.imgP);
///preloader();
//
j++;
}
}
mudar_cor();
controle_botoes();
}
function mudar_cor() {
}
function remover() {
for (i=valor_1; i<valor_2; i++) {
removeMovieClip(this["listando_mc"+i]);
}
}
////////////////////////
function controle_botoes() {
opcao_controle_pag.btn_anterior.onRelease = function() {
remover();
const--;
mostrar_registro(const);
valor_3--;
paginar(valor_3);
};
opcao_controle_pag.btn_anterior.onRollOver = function() {
this._alpha = 50;
};
opcao_controle_pag.btn_anterior.onRollOut = function() {
this._alpha = 100;
};
opcao_controle_pag.btn_proximo.onRelease = function() {
remover();
const++;
mostrar_registro(const);
valor_3++;
paginar(valor_3);
};
opcao_controle_pag.btn_proximo.onRollOver = function() {
this._alpha = 50;
};
opcao_controle_pag.btn_proximo.onRollOut = function() {
this._alpha = 100;
};
if (valor_3 == 0) {
opcao_controle_pag.btn_anterior.enabled = false;
opcao_controle_pag.btn_anterior._alpha = 20;
} else {
opcao_controle_pag.btn_anterior.enabled = true;
opcao_controle_pag.btn_anterior._alpha = 100;
}
if (valor_3 == calculo_final-1) {
opcao_controle_pag.btn_proximo.enabled = false;
opcao_controle_pag.btn_proximo._alpha = 20;
} else {
opcao_controle_pag.btn_proximo.enabled = true;
opcao_controle_pag.btn_proximo._alpha = 100;
}
}
/*function preloader() {
if (carregador != "completo") {
meu_mc.carregando.tween("_alpha", 100, 2, "easeElastic");
} else {
unloadMovie(meu_mc.carregando);
}
}
*/
function sobrar() {
var gf:GlowFilter = new GlowFilter(0x333333, 100, 0, 0, 3, 3, false, false);
var blurXTween:Tween = new Tween(gf, "blurX", Elastic.easeOut, 5, 5, 1, true);
var blurYTween:Tween = new Tween(gf, "blurY", Elastic.easeOut, 5, 5, 1, true);
blurXTween.onMotionChanged = function() {
alerta_.filters = [gf];
};
}
validar_parametros();




XML:

<?xml version="1.0" encoding="iso-8859-1"?>
<gallery titulo="Apartamento Localizado na Tijuca">
<image comodo="Sala" imgG="imagens/imgG/1.jpg" imgP="imagens/imgP/1.jpg"/>
<image comodo="cozinha" imgG="imagens/imgG/2.jpg" imgP="imagens/imgP/2.jpg"/>
<image comodo="Banheiro" imgG="imagens/imgG/3.jpg" imgP="imagens/imgP/3.jpg"/>
<image comodo="Varanda" imgG="imagens/imgG/3.jpg" imgP="imagens/imgP/4.jpg"/>
</gallery>
0

#2 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 20 October 2007 - 12:21 PM

Aparentemente não tem nada de erro (quando compila o arquivo). O que acontece com essa galeria, o que era para fazer e o que não faz? Porque somente olhando o código não dá para dizer muita coisa.

[]s
0

#3 User is offline   Filipe Medeiros 

  • Group: Membros
  • Posts: 68
  • Joined: 24-April 07

Posted 20 October 2007 - 01:16 PM

QUOTE(Natan @ 20/10/2007 11:10:38) <{POST_SNAPBACK}>
Aparentemente não tem nada de erro (quando compila o arquivo). O que acontece com essa galeria, o que era para fazer e o que não faz? Porque somente olhando o código não dá para dizer muita coisa.

[]s



Erro esta que no exibe a imagem em miniatura ao invez disso exibe uma mensagem como se o arquivo nao fosse encontrado informa o caminho todo do arquivo mas nao exibe nada... Entendeu natan vc pode disponiblizar seu email para que eu possa encaminhar os fontes em flash para vc verificar o que pode ser esse erro ???????
0

#4 User is offline   Alum 

  • Group: Membros
  • Posts: 5
  • Joined: 03-October 07

Posted 21 October 2007 - 01:32 PM

Felipemedeiros, acho que também estou com esse mesmo problema... Quando eu apertava ctrl+ enter, aparece uma mensagem no painel output mostrando erro na abertura do arquivo xml... Como se o swf não localizasse o mesmo...
Até achei que era problema no meu arquivo xml e usei o do natan da "galeria de imagens com xml2" dele...
Mas não tá funicionando tbem...
www.alumm.net/galeria.swf
esse tópico de dúvidas me ajudou bastante:
http://www.mxstudio.com.br/forum/index.php...mp;#entry164807
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)