Ir para conteúdo

POWERED BY:

Arquivado

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

alessandro.connect

Joomla + Flash + XML = caminho da Imagem ?

Recommended Posts

Ae galera seguinte ... tenho esse mc -> banner_mc

 

E esse AS dentro dele

imageLoader.loadClip("img/" + imagePaths[imageCounter],bannerContainer_mc);

e o XML

 

  <banner>
      <name>Banner 1</name>
      <body>Titulo</body>
      <imagePath>imagem1.jpg</imagePath>
      <link></link>
  </banner>

O problema é que to rodando esse flash dentro do Joomla, ai não ta aparecendo as imagens, rodando só o html, funfa normal, só dentro do joomla ñ rola, ñ sei se ta dando problema por causa das pasta tipow templates/thema/media/img/flash.swf, porq no AS ele se refere a pasta img.

 

Bom então tava pensando em colocar um OUTPUT do caminho da imagem que ta sendo exibida pra poder saber o caminho certo pra por ... só q dentro do flash rodando online no Joomla sacam? Então.. tipow uma caixa dinâmica instanciada de caixa_mc e um AS

 

caixa_mc = imagePaths;

só n tenho mta experiência ... alguém ai da pra dar uma idéia.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que é problema de caminho! Verifique a hierarquia de pastas no servidor e utilize o caminho relativo corretamente aos níveis dos arquivos (swf e imagens) ou utilize o caminho absoluto se necessário.

 

 

[Até onde reparei no seu exemplo, imagePaths = apenas retornará o nome do arquivo especificado no xml]

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja tentei ... deu nao!

 

Ja ateh mudei a pasta img pro root e etc.

n rolo

 

por isso falei se eu fizer uma espécie de trace só q no próprio flash eu sei onde ta tentando carregar a imagem sacas?

 

Sabes como fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta olhar no seu arquivo XML e ver que pelo AS, as imagens serão carregadas do mesmo diretório/nível do swf, mas no "loadClip" você acrescenta o diretório "img/" ao caminho, por isso recomendei a verificação da hierarquia de pastas onde julgo ser o problema. Em todo caso tente utilizar o caminho absoluto das imagens.

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta olhar no seu arquivo XML e ver que pelo AS, as imagens serão carregadas do mesmo diretório/nível do swf, mas no "loadClip" você acrescenta o diretório "img/" ao caminho, por isso recomendei a verificação da hierarquia de pastas onde julgo ser o problema. Em todo caso tente utilizar o caminho absoluto das imagens.

 

Att.

 

 

Por isso que eu to falando ... ja coloquei "http://www.site.com.br/media/flash.swf", já coloquei "/", já coloquei todo tipow de hierarquia que acredito que funcione... mesmo assim n ta funcionando o problema é q tenho certeza que é a localização da pasta mesmo.

 

Vou pesquisar um pouco sobre esse output e o trace acredito que vá me ajudar.

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

O trace irá retornar o que teoricamente você já sabe, o valor da variável "imagePaths" (que é o valor do XML) e não a URL da imagem, pois esta não está declarada no XML, a não ser que em algum lugar do AS anteriormente ela tenha recebido outros parâmetros. Utilize o trace para teste local, ex: trace(imagePaths);

 

Para testar on-line, crie uma caixa de texto dinâmica, instancie e atribua a ela o conteúdo da variável, ex: myText.text = imagePaths;

 

Mas ainda acredito que o problema é na declaração do caminho! Verifique no servidor em qual pasta subiu os arquivos de imagens (jpg) e tente acessar qualquer uma delas pelo navegador, ex: "http://www.seudominio.com.br/pasta/img/arquivo.jpg"

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara consegui fazer o trace ele ta respondendo isso :

 

./../imagem1.jpg,imagem2.jpg,imagem3.jpg

 

a apresentação ta errada, ele tem que entrar nessa estrutura

 

- media

- img

imagem1

imagem2

imagem3

 

ai o que ele ta tentando fazer é voltar pra pasta themes ... mas n to entendendo porque isso ta acontencendo e o pior já coloquei as imgs soltas la dentro e a pasta img tbm e nada.

 

tem um detalhe... localmente ele exibe certo a resposta é imagem1.jpg,imagem2.jpg,imagem3.jpg

só quando boto no servidor que fica errado.

 

o AS ta assim ó

 

var imageLoader:MovieClipLoader = new MovieClipLoader();
imageLoader.loadClip("img/" + imagePaths[imageCounter],bannerContainer_mc);
var loadingListener:Object = new Object();
loadingListener.onLoadComplete = function() {
	play();

Cara descobri mais ou menos olha só

 

Rodando localmente ele ta lendo normal

 

img/imagem1.jpg, imagem2.jpg, imagem3.jpg

 

e No servidor ele ta lendo isso

 

img/../../imagem1.jpg,imagem2.jpg,imagem3.jpg

 

mas porq isso ???

 

No AS nem no XML não tem nada q diz voltar. e porq local funciona e Servidor ñ!

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.