Ir para conteúdo

POWERED BY:

Arquivado

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

Lab Design

[Resolvido] Zend X Flash

Recommended Posts

Estou desenvolvendo um sistema utilizando o Zend FM.

Toda a parte de programação está ok mas o que ta me tirando o sono é um m. flash que tem na entrada do site.

Esse flash é um arquivo fechado daqueles que utilizam um xml para configuração.

 

Segue código abaixo:

No topo da home

<?php
echo $this->render('header.phtml');
echo $this->render('banner.phtml');	
?>

O banner.phtml está na pasta application/views/scripts assim como o header.phtml

 

O script do banner:

 

<script type="text/javascript" src="<?=jsLib?>/swfobject.js"></script>

<div id="banner_container">
<div id="center">
	<div id="banner_div">Please download the latest version of Flash Player.</div>
	<script type="text/javascript">
		<!--//
		var flashvars = {
			xmlUrl: "<?=$this->baseUrl?>/public/banner/banner.xml"	//Use to change XML filename or location
			};

		var params = {
			scale: "noscale",
			menu: "false",
			bgcolor: "#FFFFFF"
			};
		var attributes = {
			id: "banner_swf",
			name: "banner_swf"
			};                    
		swfobject.embedSWF("<?=$this->baseUrl?>/public/banner/banner.swf", "banner_div", "760", "180", "9.0.0", "<?=$this->baseUrl?>/public/banner/expressInstall.swf", flashvars, params, attributes);
		//-->
	</script>				
</div>
</div>

 

a variavel jsLib é definida no bootstrap.

a variavel $this->baseUrl é definida no init do controle

 

arquivo xml que está dentro do public

<?xml version="1.0" encoding="utf-8" ?>
<banner>
<globals
	width="760" height="180" 
	currentItem="0" radius="6" transition="y" 
	showButtons="true" buttonLocation="right"
	blurX="0" blurY="10"
	showContent="true"
	bgColor="#000000" bgAlpha="0.7" bgPaddingBottom="0"
	titleColor="#00CCFF" titleFontSize="28"
	descriptionColor="#FFFFFF" descriptionFontSize="18"
	cssFile="css/gallery.css">
	<buttonTitleColor default="#000000" rollOver="#CD0000" current="#FFFFFF"/>
	<buttonDescriptionColor default="#444444" rollOver="#FF0000" current="#F0F0F0"/>		
</globals>
   <item>
       <image>../../banner/images/restaurante1.jpg</image>
       <buttonTitle><![CDATA[Novo formato hfghfhdf...]]></buttonTitle>
       <buttonDescription></buttonDescription>
       <title><![CDATA[PIB FY 2012]]></title>
       <description><![CDATA[Aproveite novos Benefícios. Faça a sua adesão!]]></description>
       <timer>7</timer>
       <url></url>
       <target>_self</target>
   </item>
   <item>
       <image>../../banner/images/restaurante2.jpg</image>
       <buttonTitle><![CDATA[...mais vantagens...]]></buttonTitle>
       <buttonDescription></buttonDescription>
       <title><![CDATA[PIB FY 2012]]></title>
       <description><![CDATA[Aproveite novos Benefícios. Faça a sua adesão!]]></description>
       <timer>7</timer>
       <url></url>
       <target>_self</target>
   </item>
   <item>
       <image>../../banner/images/escola1.jpg</image>
       <buttonTitle><![CDATA[...mais crescimento !!!]]></buttonTitle>
       <buttonDescription></buttonDescription>
       <title><![CDATA[PIB FY 2011]]></title>
       <description><![CDATA[Aproveite novos Benefícios. Faça a sua adesão!]]></description>
       <timer>7</timer>
       <url></url>
       <target>_self</target>
   </item>
   <item>
       <image>../../banner/images/escola2.jpg</image>
       <buttonTitle><![CDATA[...mais crescimento !!!]]></buttonTitle>
       <buttonDescription></buttonDescription>
       <title><![CDATA[PIB FY 2011]]></title>
       <description><![CDATA[Aproveite novos Benefícios. Faça a sua adesão!]]></description>
       <timer>7</timer>
       <url></url>
       <target>_self</target>
   </item>
   <item>
       <image>../../banner/images/escola3.jpg</image>
       <buttonTitle><![CDATA[...mais crescimento !!!]]></buttonTitle>
       <buttonDescription></buttonDescription>
       <title><![CDATA[PIB FY 2011]]></title>
       <description><![CDATA[Aproveite novos Benefícios. Faça a sua adesão!]]></description>
       <timer>7</timer>
       <url></url>
       <target>_self</target>
   </item>
   <item>
       <image>../../banner/images/hoteis1.jpg</image>
       <buttonTitle><![CDATA[...mais crescimento !!!]]></buttonTitle>
       <buttonDescription></buttonDescription>
       <title><![CDATA[PIB FY 2011]]></title>
       <description><![CDATA[Aproveite novos Benefícios. Faça a sua adesão!]]></description>
       <timer>7</timer>
       <url></url>
       <target>_self</target>
   </item>
   <item>
       <image>../../banner/images/hoteis2.jpg</image>
       <buttonTitle><![CDATA[...mais crescimento !!!]]></buttonTitle>
       <buttonDescription></buttonDescription>
       <title><![CDATA[PIB FY 2011]]></title>
       <description><![CDATA[Aproveite novos Benefícios. Faça a sua adesão!]]></description>
       <timer>7</timer>
       <url></url>
       <target>_self</target>
   </item>
   <item>
       <image>../../banner/images/hospitais1.jpg</image>
       <buttonTitle><![CDATA[...mais crescimento !!!]]></buttonTitle>
       <buttonDescription></buttonDescription>
       <title><![CDATA[PIB FY 2011]]></title>
       <description><![CDATA[Aproveite novos Benefícios. Faça a sua adesão!]]></description>
       <timer>7</timer>
       <url></url>
       <target>_self</target>
   </item>
</banner>

 

So pra registrar já coloquei endereço completo na url das imagens tambem pra teste

 

Página final renderizada

<div id="banner_container">
<div id="center">
	<div id="banner_div">Please download the latest version of Flash Player.</div>
	<script type="text/javascript">
		<!--//
		var flashvars = {
			xmlUrl: "/portal/vendasVarejo/public/banner/banner.xml"	//Use to change XML filename or location
			};

		var params = {
			scale: "noscale",
			menu: "false",
			bgcolor: "#FFFFFF"
			};
		var attributes = {
			id: "banner_swf",
			name: "banner_swf"
			};                    
		swfobject.embedSWF("/portal/vendasVarejo/public/banner/banner.swf", "banner_div", "760", "180", "9.0.0", "/portal/vendasVarejo/public/banner/expressInstall.swf", flashvars, params, attributes);
		//-->
	</script>				
</div>
</div>

Os endereços estão corretos. O swf vem na tela com os botões mas o slide não funciona. Não mostra nenhuma das imagens que está no arquivo xml.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, o problema me parece ser com o caminho das imagens dentro do flash ou alguma outra coisa dentro do arquivo flash, já que o arquivo .swf é carregado.

 

Talvez você tenha mais ajuda no fórum de Flash, já que o problema não parece ser com a programação.

 

Vou mover o tópico para o fórum de Flash.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use o plugin Firebug (aba Rede) para verificar se as tentativas de carregar as imagens pelo Flash estão tendo sucesso. Também aconselho a usar a versão debug do Flash Player para ser avisado de eventuais ocorrências de erro.

 

PS.: Notei que o nó globals do XML informado está com o fechamento incorreto. Experimente corrigir o 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.