Ir para conteúdo

POWERED BY:

Arquivado

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

michel melo

flashvars + html

Recommended Posts

tenho em um galeria.php

um flash com a variavel flashvars= bannerid=8

 

dentro do flash tenho usso

 

 

meuXML.load("imagem.php?id="+bannerid);

 

o que estou fazendo de errado???

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que isso que você escreveu flashvars= bannerid=8 é dentro do galeria.php

faça assim

flashvars=&bannerid=8

 

a ideia de variaveis é assim

 

var1=valor1&var2=valor2&var3=valor3&var4=valor4&var5=valor5

e assim por diante

observe o "&" divide as variaveis ^^

 

caso nao seja isso posta aew

Compartilhar este post


Link para o post
Compartilhar em outros sites

michel melo

 

 

Evite abrir tópicos duplicados, isso é contra as Regras do Fórum iMasters, eu apaguei o outro tópico aberto, floodar o tópico tb não é permitido, peço que evite fazer isso.

 

 

 

 

 

 

sobre sua duvida, para recuperar a variavel dentro do flash, coloque o _root antes do nome dela

 

 

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta seu código

pois você só tah complicando té entendo o que você quer dizer

mas ainda sim não entendo o que você está fazendo de errado

 

posta o codigo pra compreendermos

 

valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

#include "lmc_tween.as"

// criando o objeto XML

var meuXML:XML = new XML();

// ignorando os espaços em branco

meuXML.ignoreWhite = true;

// quando o XML carregar

meuXML.onLoad = function():Void{

// variável que retorna a altura de todos os thumbs juntos

altura = (thumb._height*meuXML.childNodes[0].childNodes.length+meuXML.childNodes[0].childNodes.length*2);

// criando um loop for

for(i=0;i<meuXML.childNodes[0].childNodes.length;i++){

// duplicando o movieclip thumb

duplicateMovieClip("thumb","thumb"+i,i+1);

thumbs = _root.tudo_mc["thumb"+i];

// posição de cada thumb

thumbs._y += (thumb._height+2)*i;

// criando uma instância da classe MovieClipLoader

var MCL1:MovieClipLoader = new MovieClipLoader();

// carregando um arquivo no objeto MCL1, de acordo com o primeiro nó do XML, o nó filho atual (i) do atributo thumb, movieclip alvo: thumbs.mostra

MCL1.loadClip(meuXML.childNodes[0].childNodes.attributes.thumb,thumbs.mostra);

thumbs.onEnterFrame = function():Void{

// variável que checa o progresso do objeto MCL1

progresso1 = MCL1.getProgress(this.mostra);

// texto do campo pct_thumb: bytes carregados / bytes totais * 100 + o sinal de porcentagem

this.pct_thumb.text = Math.ceil(progresso1.bytesLoaded / progresso1.bytesTotal * 100) + "%";

// se os bytes carregados forem iguais ao bytes totais, deixa o campo de texto invisível, se não, ele continua visível

progresso1.bytesLoaded == progresso1.bytesTotal ? this.pct_thumb._visible = false : this.pct_thumb._visible = true;

}

// variável de referência, que indica o nó atual

thumbs.atual = i;

// texto do campo de texto "campo"

thumbs.campo.text = i+1;

// retirando a mãozinha do mouse

thumbs.btn.useHandCursor = false;

// quando clicar no movieclip

thumbs.btn.onRelease = function():Void{

// outra instância da classe MovieClipLoader

var MCL2:MovieClipLoader = new MovieClipLoader();

// carregando o arquivo

MCL2.loadClip(meuXML.childNodes[0].childNodes[this._parent.atual].attributes.grande,_root.mc);

// mesma lógica do MCL1

this.onEnterFrame = function():Void{

progresso2 = MCL2.getProgress(_root.mc);

_root.pct.text = Math.round(progresso2.bytesLoaded/progresso2.bytesTotal*100) + "%";

progresso2.bytesLoaded == progresso2.bytesTotal ? _root.pct._visible = false : _root.pct._visible = true;

}

// definindo o texto do campo de texto descrição, de acordo com o nó atual do atributo desc

_root.descricao.text = meuXML.childNodes[0].childNodes[this._parent.atual].attributes.desc;

}

// quando passar o mouse

thumbs.btn.onRollOver = function():Void{

// pequena mudança de contraste

_root.tudo_mc["thumb"+this._parent.atual].mostra.contrastTo(50,1);

}

// quando tirar o mouse

thumbs.btn.onRollOut = function():Void{

// voltando ao normal

_root.tudo_mc["thumb"+this._parent.atual].mostra.contrastTo(100,1);

}

}

// criando as ações para a barra de rolagem

_root.rolagem.drag.onPress = function():Void{

var xmin = this._x;

var xmax = this._x;

var ymin = 0;

var ymax = this._parent.fundo._height - this._height;

this.startDrag(false, xmin, ymin, xmax, ymax);

 

this.onRelease = this.onReleaseOutside = function():Void{

stopDrag();

delete this.onMouseMove();

}

 

this.onEnterFrame = function():Void{

_root.tudo_mc._y += (-Math.round((this._y / ymax) * (altura - _root.rolagem._height)) - _root.tudo_mc._y)/2;

}

}

}

 

 

// carregando o arquivo XML

//var xmlPath = _root.bannerid;//"gallery.xml";

meuXML.load("imagem.php?id="+bannerid);

trace(bannerid);

//meuXML.load(xmlPath);

Compartilhar este post


Link para o post
Compartilhar em outros sites

o passand a variavel assim:

 

<script type="text/javascript">
		// <![CDATA[
		//width="301" height="182"
		var so = new SWFObject("galeria2.swf", "galeria2", "650", "400", "9", "#000000");
		so.addVariable("initialURL", document.location);
		so.addVariable("isMSIE", (navigator.appName.indexOf("Microsoft") != -1)); 
		so.addParam("scale", "noscale");
		  so.addParam("quality", "best");
		so.addParam("wmode", "transparent");
		//so.addVariable("xmlDataPath", "imagens.php?id=<?=$_GET['id'];?>");	
		so.addVariable("bannerid", "<?=$_GET['c'];?>");
		so.write("flashcontent");
		
		// ]]>
	</script>

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.