Rodrigo26 Postado Abril 25, 2009 Denunciar Share Postado Abril 25, 2009 Boa tarde pessoal,Gostaria de configurar a altura e largura de uma animação em flash com base na resolução de tela do usuário.//detectando a resolução de tela e atribuindo as variáveis altura e larguravar largura=screen.width;var altura=screen.height;Poderia transferir diretamente?tipo width=largura?Caso não possa fazer. Como poderia ser pelo id?document.getElementById('nome do id').???=altura+'px';Quem souber, fico muito grato.abrs, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Abril 25, 2009 Denunciar Share Postado Abril 25, 2009 Você pode fazer assim:elemento=document.getElementById("xxx") elemento.style.height=altura elemento.style.width=largura Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo26 Postado Abril 27, 2009 Autor Denunciar Share Postado Abril 27, 2009 (editado) Infelizmente mestre o método não funcionou...Claro que posso estar fazendo algo de errado, por isso estou te deixando a disposição um pequeno exemplo em flash que é só uma imagem de 1280x800 para teste.http://rapidshare.com/files/226308096/exemplo.zip.htmlData:27/04/09Expira o arquivo em 90 dias.Fiz um em php que funcionou contudo o usuário tem que clicar em enviar para colher os dados e assim configurar a tela.Se tiver algum comando que junto com onload de javascript redirecionasse a página automaticamente para a próxima, também resolveria.Eis os códigos:<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>T.J Associados</title> <script type="text/javascript"> function atualiza(){ //detectando a resolução de tela a concatenando a variável resultado var largura1=screen.width; var altura1=screen.height; var altura2 = document.getElementById("altura_id"); altura2.value = altura1; var largura2 = document.getElementById("largura_id"); largura2.value = largura1; } </script> </head> <body> <form name="resolusao" action="recebe1_1.php" method=post> <input type="hidden" id="altura_id" name="altura" value="" /> <input type="hidden" id="largura_id" name="largura" value="" /> <input type=submit value="Enviar" onclick="atualiza()"> </form> </body> </html> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml1-transitional.dtd"> <html xmls="http://ww.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br"> <head> <title>Teste</title> <meta http-equiv="Content-Type" content="text/html; charset=isso-8859-1" /> </head> <body> <?php $altura = $_REQUEST['altura']; $largura = $_REQUEST['largura']; $altura = '"' .$altura. '"'; $largura = '"' .$largura. '"'; ?> <div style="position:absolute; left:0; top:0; padding:0; margin:0"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width=<?php echo $largura;?> height=<?php echo $altura;?> id="index"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="index.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="index.swf" quality="high" bgcolor="#ffffff" width=<?php echo $largura;?> height=<?php echo $altura;?> name="index" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object></div> </body> </html>Muito obrigado Editado Abril 27, 2009 por Rodrigo26 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rodrigo26
Boa tarde pessoal,
Gostaria de configurar a altura e largura de uma animação em flash com base na resolução de tela do usuário.
//detectando a resolução de tela e atribuindo as variáveis altura e largura
var largura=screen.width;
var altura=screen.height;
Poderia transferir diretamente?tipo width=largura?
Caso não possa fazer. Como poderia ser pelo id?
document.getElementById('nome do id').???=altura+'px';
Quem souber, fico muito grato.
abrs,
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.