Ir para conteúdo

POWERED BY:

Arquivado

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

tiago martins

PHP + Xml

Recommended Posts

Olá pessoal, estou com dificuldades para colocar um banner flash+xml em um php.

 

Funciona em todo os navegadores porém no IE ele carrega a primeira vez certinho fazendo loop e todos os recursos funcionam porém quando eu atualizo a página ou vou para outra página e volto para a pg do banner ele simplesmente desaparece, o flash carrega pois clicando com o direito aparecem as opções, porém parece que não lê o XML.

 

Alguém poderia dar uma ajuda, vou postar uma página do código do AS que menciona o XML

 


       ///////////////////////////////////////////////////////////////////////////////////////////////////
//FLASHVARS////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
var fv:Object=LoaderInfo(this.root.loaderInfo).parameters;
fv.xml_file==undefined?fv.xml_file="settings.xml":null;

////////////////////////////////////////////////////////////////////////////////////////////////
//XML FILE//////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////
var xml_file:String=fv.xml_file;
var xml_loader:URLLoader=new URLLoader(new URLRequest(xml_file));
xml_loader.addEventListener(Event.COMPLETE,XMLLoadComplete);
function XMLLoadComplete(event:Event):void {
	xml_loader.removeEventListener(Event.COMPLETE,XMLLoadComplete);
	parseXML(new XML(event.target.data));
}
////////////////////////////////////////////////////////////////////////////////////////////////
//PARSE THE XML FILE
function parseXML(xml:XML):void {
	////////////////////////////////////////////////////////////////////////////////////////////////
	//MASK THE WHOLE FILE///////////////////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////////////////////////////////////////
	var mask_everything:Shape = new Shape();
	mask_everything.graphics.beginFill(0xff0000);
	mask_everything.graphics.drawRoundRect(0, 0, swfWidth, swfHeight,xml.@corner_radius);
	mask_everything.graphics.endFill();
	addChild(mask_everything);
	_m.mask=mask_everything;


 

segue tbm o script que tenho no php para rodar o banner

 

<script language="javascript" type="text/javascript" src="js/swfIN.js"></script>

 		  <script type="text/javascript">

					var s = new swfIN("banner_rotator.swf", "flashMovie", "960", "525");
					s.addVar("xml_file", "banner/settings1.xml");
				   	// s.hideSEO("div_seo");

					s.addParam("bgcolor", "#000000");
					s.addParam("menu", "true");
					s.addParam("swLiveConnect", "true");
					s.addParam("allowScriptAccess", "always");
					s.addParam("allowFullscreen", "true");

					s.write();
			</script>

 

obrigado pela ajuda!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um pog no XML

 

coloque ele para carregar sempre com um numero randomico no final

 

exemplo:

"settings.xml?kc="+Math.random()*999

 

Isso deve resolver o problema do IE

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um pog no XML

 

coloque ele para carregar sempre com um numero randomico no final

 

exemplo:

"settings.xml?kc="+Math.random()*999

 

Isso deve resolver o problema do IE

 

Abraços

 

 

desculpe minha total falta de conhecimento, estou começando agora com programação e por conta...

 

ficaria no AS esse POG ?

 

deste jeito?

///////////////////////////////////////////////////////////////////////////////////////////////////
//FLASHVARS////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
var fv:Object=LoaderInfo(this.root.loaderInfo).parameters;
fv.xml_file==undefined?fv.xml_file="settings.xml?kc="+Math.random()*9999:null;

 

ou entraria dentro do arquivo xml, fiz como acima e continuou com o msm problema =(

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.