flash em grails
26/06/2011 00:00
0
Olá Pessoal estou desenvolvendo uma aplicação que deve abrir slides com extensão *.swf e para carregar o meu player index.swf que fica na pasta raiz web-app/swf estou utilizando o codigo abaixo do qual utiliza swfobject.js para carregar o index.swf. Dentro da pasta web-app/swf existe mais três pastas: Data, Images, Slides.
Images: As imagens do meu slides
[*]Slides: todos os meus slides em swf (slide1.swf ... slide12.swf)


<!-- Este codigo fica em grails-app/views/objetos2/10/atividade.gsp -->

<!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;>
<html xmlns=&quot;http&#58;//www.w3.org/1999/xhtml&quot; lang=&quot;en&quot; xml&#58;lang=&quot;en&quot;>
<head>
<title>Agora vai</title>
<meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot; />
<script language=&quot;javascript&quot; type=&quot;text/javascript&quot; src=&quot;${resource(dir&#58;'js',file&#58;'swfobject.js')}&quot; ></script>
<!--g&#58;javascript src=&quot;swfobject.js&quot;/-->
</head>
<body>
<object classid=&quot;clsid&#58;d27cdb6e-ae6d-11cf-96b8-444553540000&quot;
codebase=&quot;http&#58;//fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0&quot;
width=&quot;1050&quot; height=&quot;900&quot; id=&quot;Untitled-1&quot; align=&quot;middle&quot;>
<param name=&quot;allowScriptAccess&quot; value=&quot;sameDomain&quot; />
<param name=&quot;movie&quot; value=&quot;index.swf&quot; />
<param name=&quot;quality&quot; value=&quot;high&quot; />
<param name=&quot;bgcolor&quot; value=&quot;#ffffff&quot; />
<embed src=&quot;${resource(dir&#58;'swf',file&#58;'index.swf')}&quot; quality=&quot;high&quot; scale=&quot;showall&quot; bgcolor=&quot;#ffffff&quot; width=&quot;1050&quot;
height=&quot;900&quot; name=&quot;index&quot; align=&quot;middle&quot; play=&quot;true&quot; loop=&quot;false&quot; allowScriptAccess=&quot;sameDomain&quot;
type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http&#58;//www.adobe.com/go/getflashplayer&quot; />
</object>
</body>
</html>


A questão é que quando coloco todos estes arquivos (as pastas o player, o javascrip, e o gsp) juntos fora do projeto grails o gsp executa normalmente em qualquer browser. Me parece que o codigo acima esta carregando o index.swf, mas não incorpora os arquivos extras das 3 pastas.

Agradeço desde-ja a qualquer ajuda.
Tags: Tópicos avançados


0
<!-- s:| --><img src="{SMILIES_PATH}/icon_neutral.gif" alt=":|" title="Neutral" /><!-- s:| -->
27/06/2011 00:00


2
olá pessoal, consegui resolver meu problema substituindo o codigo da seguinte forma:


<!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;>
<html xmlns=&quot;http&#58;//www.w3.org/1999/xhtml&quot; lang=&quot;en&quot; xml&#58;lang=&quot;en&quot;>
<head>
<title>Agora vai</title>
<script language=&quot;javascript&quot;>
location = &quot;${resource(dir&#58;'swf',file&#58;'index.swf')}&quot;;
</script>
</head>
<body onload=&quot;direcionar();&quot;>
</body>
</html>


O que fiz é que em vez de chamar o index.swf, faço ele abrir direto, logo, os outros arquivos vinculados a este também se abrem. Agora o porque de funcionar somente desta forma e não funcionar pelo primeiro modo para mim ainda é um mistério.

grande abraço a todos!

<!-- s8) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8)" title="Cool" /><!-- s8) -->
30/06/2011 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto