Ir para conteúdo


Foto

EXTJS x FLASH


  • Por favor, faça o login para responder
6 respostas neste tópico

#1 marcosgugs

marcosgugs

    Member Avançado

  • Membros
  • PipPipPip
  • 112 posts
  • LocationDiadema, São Paulo

Postado 18 May 2007 - 13:46

Pessoal... to com o seguinte problema

tenho uma página, onde no topo eu tenho um banner em FLASH ...

estou usando EXTJS para abrir um Dialog com um Formulário de Cadastro.. semelhante ao do www.extjs.com.br

porém... a janela de dialogo abre por traz do FLASH ...

alguem sabe como resolver esse problema??

o flash fica cobrindo a janela de dialogo =(

abraços
tenham um ótimo final de semana ...

#2 elmar

elmar

    Novato

  • Membros
  • PipPip
  • 22 posts
  • LocationBrasilia

Postado 18 May 2007 - 14:20

Cara,

será que seu flash não esta em uma div que sobrepoe a div de onde vc chama o dialogo?

#3 marcosgugs

marcosgugs

    Member Avançado

  • Membros
  • PipPipPip
  • 112 posts
  • LocationDiadema, São Paulo

Postado 22 May 2007 - 16:43

cara...

o flash não está em nenhum DIV...
está apenas em um TD... sem nenhum estilo... =(


abraços

#4 vedovelli

vedovelli

    Novato

  • Membros
  • PipPip
  • 27 posts
  • LocationBelo Horizonte, MG, Brazil

Postado 22 May 2007 - 17:05

cara...

o flash não está em nenhum DIV...
está apenas em um TD... sem nenhum estilo... =(


abraços


Marcos, HTML Dinâmico e Flash são inimigos de longa data, assim como combo boxes. Quando se abre um div com position absolute sobre qualquer um deles, o resultado será que o div ficará por baixo.

A solução que eu adotaria seria esconder o flash quando se abre o combo box.

Coloque o código do flash dentro de um div e dê um ID para este div, por exemplo, meuFlash

Então, na configuração de seu dialog, coloque assim:

dialog.on("show", this.hideFlash);
dialog.on("hide", this.showFlash);

E as funções para hide e show vc escreve:

hideFlash: function(){
Ext.get("meuFlash").dom.style.display="none";
},
showFlash: function(){
Ext.get("meuFlash").dom.style.display="block";
}

Isso deve resolver.

Mas vale uma procuradinha no fórum dos gringos para ver se tem uma solução menos gambiarra!

Abração,

Ved

#5 vedovelli

vedovelli

    Novato

  • Membros
  • PipPip
  • 27 posts
  • LocationBelo Horizonte, MG, Brazil

Postado 24 May 2007 - 15:54

Mexendo aqui no meu álbum, pesquisei um monte até descobrir que se vc colocar o wmode do seu flash como transparente, os elementos da EXT se comportam normalmente. Faça um teste aí e me informe se deu certo! Ved

#6 marcosgugs

marcosgugs

    Member Avançado

  • Membros
  • PipPipPip
  • 112 posts
  • LocationDiadema, São Paulo

Postado 24 May 2007 - 16:10

Brilhante Ved...

funcionou perfeitamente...


<object type="application/x-shockwave-flash" data="img/bannerlogo.swf" 
					    width="765" 
					    height="95">
				<param name="movie" value="img/bannerlogo.swf" />
				<param name="wmode" value="transparent" />
				Seu navegador não suporta animações em flash.
				</object>

<param name="wmode" value="transparent" />

valeu mano... ficou bem melhor do que esconder o FLASH... =)

#7 Visitante_ricardo_*

Visitante_ricardo_*
  • Guests

Postado 16 January 2008 - 17:17

Achei a solução em  ;) http://www.easternde...wtopic.php?t=87

Layes below the flash movie in Firefox / internet explorer

Menu Javascript fica "abaixo" do filme Flash.
Funciona no internet explorer e no firefox.

Coloque

    <param name="wmode" value="transparent">
    <param name=menu value="false">

na tag object  e coloque o atributo

 
wmode="transparent"

Na tag embed  e o menu javascript vai funcionar direito nos 2 navegadores.

Coódigo completo:

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="570" height="190" >
                  <param name=movie value="abc.swf">
                <param name="wmode" value="transparent">
                  <param name=quality value="high">
                  <param name=menu value="false">
                  <embed src="abc.swf" width="570" height="190" 
                       style="z-index:inherit " quality="high" 
                       pluginspage="http://www.macromedia.com/go/getflashplayer" 
                       type="application/x-shockwave-flash" menu="false" value="transparent" 
                      wmode="transparent"></embed>
                </object>


[]'s




0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos