Ir para conteúdo

POWERED BY:

Arquivado

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

Moises Fonseca Da Silva

FLVplayback com colocar botão Full Screen?

Recommended Posts

Bom dia amigos,

 

 

Estou fazendo uma página em flash estou usando o Flash CS6, coloquei um video (FLVplayback) ta rodando tudo lindo ja tah com a skin e tal, meu cliente pediu um botao pra ficar fullscreen ja procurei na lista de skins e nao encontrei algum skin que tenha o tal botão fullscreen(tipo do youtube) ja pesquisei e não encontrei nada que eu me atenda. Sei qua aqui tem Jedis :worship: desta ferramenta, então vim buscar o conhecimanto! :graduated: se alguém puder me dar uma força agradeço muito!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie um botão por exemplo e defina para este uma função com a instrução:

stage.displayState=StageDisplayState.FULL_SCREEN;

Para retornar ao modo normal:

stage.displayState=StageDisplayState.NORMAL;

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa, essa função de botão apesar de funcionar no AS2 ainda é do AS1. Como está utilizando o Flash CS6, Imaginava que já estava trabalhando com AS3 (justamente o exemplo que sugeri).

 

Informe a versão do AS, o que e como fez até agora.

Obs.: O Flash CS6 já tem skin para esse componente com o botão de FullScreen.

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verdade, o skin já com opção de FullScreen somente com AS3.

Então em AS2, seria assim a função do seu botão:

 

if(Stage.displayState  == "fullScreen"){
    Stage.displayState  = "normal";
}else{
    Stage.displayState  = "fullScreen";
}

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tentei de novo e nada estou postando o .rar do projeto pra ver se vc pode me dar um HELP...
http://www.4shared.com/rar/EkK_7g55/projeto.html

 

Tenho o 5226.fla q é o flash principal e chama o index.fla dentro dele o video se encontra no index.fla... nao enviei o video pq tem 25 mb

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, imaginava que no seu filme só tinha o vídeo, por isso a sugestão anterior... Como o vídeo ocupa apenas uma parte do filme as coisas mudam um pouco, mas vamos lá: Além do code abaixo, segue as explicações e alterações que ainda devem ser feitas:

 

Com a sugestão anterior, o FullScreen era feito no filme todo e como você precisa desta opção apenas no vídeo, criamos então um objeto (new Rectangle) para que o FullScreen aconteça em uma determinada área, que é exatamente a do FLVPlayback.

Se ainda não o fez, instancie seu FLVPlayback e altere no code abaixo onde: "myVideo" para a nova instância do seu objeto.

 

// Timeline
import flash.geom.Rectangle;
var screenRectangle:Rectangle = new Rectangle();

// Botao
on (press) {
    if (Stage["displayState"] == "normal") {
        screenRectangle.x = myVideo._x;
        screenRectangle.y = myVideo._y;
        screenRectangle.width = myVideo.width;
        screenRectangle.height = myVideo.height;
        Stage["fullScreenSourceRect"] = screenRectangle;
        Stage["displayState"] = "fullScreen";
    } else {
        Stage["displayState"] = "normal";
    }
}

OBS: As duas primeiras linhas do code, coloque na timeline do filme e não junto com a ação do botão.

 

Outra alteração: No seu HTML (script Flash), deverá acrescentar mais um parâmetro:

<param name="allowFullScreen" value="true" />

E acrescentar também a informação allowFullScreen="true" nas linhas: <object........>

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa! Cara funcionou perfeitamente :clap: a principio tinha esquecido de acrescentar os parametros para firefox e chrome então estava dando pau neles resolvi acertando o HTML.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ROFE Aliança - Prótese dentária</title>


<script language="JavaScript">
<!--
function AbrePagina(Foto, tamx, tamy)
{
window.open(Foto,"","resizable=no,toolbar=no,status=no,menubar=no,scrollbars=no,left=400,top=250,width=" + tamx + ",height=" + tamy)
}
// -->
</script>




<style type="text/css">
body {
	background-color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(imagens/fundo2.jpg);
	background-repeat: no-repeat;
}
body,td,th {
	color: #FFF;
}
</style>



</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<center>
  <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="766" height="700" allowFullScreen="true">
    <param name="allowFullScreen" value="true" />
    <param name="movie" value="5226.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="transparent" />
    <param name="swfversion" value="6.0.65.0" />
    <!-- Esta tag param solicita que os usuários com o Flash Player 6.0 r65 e versões posteriores baixem a versão mais recente do Flash Player. Exclua-o se você não deseja que os usuários vejam o prompt. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf" />

    <!-- A tag object a seguir aplica-se a navegadores que não sejam o IE. Portanto, oculte-a do IE usando o IECC. -->
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="5226.swf" width="766" height="700" allowFullScreen="true">
      <!--<![endif]-->
      <param name="allowFullScreen" value="true" />
      <param name="quality" value="high" />
      <param name="wmode" value="transparent" />
      <param name="swfversion" value="6.0.65.0" />
      <param name="expressinstall" value="Scripts/expressInstall.swf" />
      <!-- O navegador exibe o seguinte conteúdo alternativo para usuários que tenham o Flash Player 6.0 e versões anteriores. -->
      <div>
        <h4>O conteúdo desta página requer uma versão mais recente do Adobe Flash Player.</h4>
        <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obter Adobe Flash player" width="112" height="33" /></a></p>
      </div>
      <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>
</center>
<script type="text/javascript">

swfobject.registerObject("FlashID");
</script>
</body>
</html>

 

Já coloquei o site no ar pra quem quiser ver como ficou o resultado final do tópico. www.rofealianca.com.br


Public2004 muito obrigado por perder esse tempinho comigo!!!

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.