Ir para conteúdo

POWERED BY:

Arquivado

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

Vinicius Cainelli

[Resolvido] Formulario em Fulllscreen

Recommended Posts

Já li em alguns (principalmente da documentação do flash), que por questoes de segurança, o teclado é desabilitado qdo um swf está em modo full, sendo assim, não é possivel a execução de formulários de contato.

 

Mas vi nesse site que é possivel isto sim. http://www.rappbrasil.com.br/

 

 

Alguem sabe como consigo ter um formulário no modo fullscreen???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa e ai blza?

 

Eu que desenvolvi esse site e não tem fullscreen não, por enquanto.

E pelo que eu já usei em formulários, mesmo com fullscreen, os campos ainda não ficam habilitados.

 

Abrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa e ai blza?

 

Eu que desenvolvi esse site e não tem fullscreen não, por enquanto.

E pelo que eu já usei em formulários, mesmo com fullscreen, os campos ainda não ficam habilitados.

 

Abrs

 

 

Cara, qual foi a resolução que tu uso no swf??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Utilizou de layout liquido

E css que expande para a pagina toda sem bordas

 

Resolução provavel 1024x768

 

Abraços

 

Isso aqui seria uma função de liquido?

 

//propriedades do Stage
Stage.scaleMode = "noScale";
Stage.align = "TL";

//Criamos o listener para o Stage
var listener:Object = new Object();

var sw = Stage.width;
var sh = Stage.height;

//Função que irá conter as ações pare redimensionar os mcs.
function stageResize ()
{}

 

E o codigo fonte q to usando é esse.

 

<html>
<head>
    <title>Creative House</title>
    <script type="text/javascript" src="./extMouseWheel.js"></script>
</head>
<style type="text/css">
	body {
		padding:0;
		margin:0;
		border:none;
	}
</style>
<body>
	<div style="width:100%;height:100%;" id="flashContainerDiv">
	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="100%" height="100%" id="flashMovie" align="middle">
	<param name="allowScriptAccess" value="sameDomain" />

	<param name="movie" value="index.swf" />
	<param name="quality" value="high" />
	<param name="bgcolor" value="#cccccc" />
	<param name="wmode" value="window" />
	<embed src="index.swf" quality="high" bgcolor="#cccccc" width="100%" height="100%" name="flashMovie" wmode="window" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
	</object>
	</div>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso aqui:

<style type="text/css">
body {
padding:0;
margin:0;
border:none;
}
</style>

É o CSS usado

 

e layout liquido é assim que se faz:

var obj:Object = new Object();
Stage.addListener(obj);

obj.onResize = function(){
//código de resize com base no Stage.width e heigth
}

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

To tentanto usar essa função que tu me passo mas não está funcionando, ele tá centralizando o swf na tela, mas sobra espaços dos lados, to usando 1024x768, qdo disse que esse site tá em full, é pq ele se adapta na resolução do usuário, Link peguei o swf desse site, e qdo você abre ele, ele se adapta na resolução, idependente do usuário. Isso eu to conseguindo, so q o form não funfa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois realmente não é fullscreen

 

Bom nunca tive problemas com o exemplo acima... em relação ao resize...

E o CSS é aquele mesmo...

existem outras variações mas é por ali para não sobrar espaços na lateral.

 

Lembrando que o Resize é com letra maiuscula...

E que você quem tem que relacionar todos os seus objetos com código ele não faz sozinho...

(Ou seja você tem que pensar todas as opções.)

 

Quanto aos forms deixarem de funcionar... em um fullscreen é meio obvio pois ele ao ligar o full ele desabilita todas as teclas e soh habilita o esc.

Padrão do flash isso.

 

Exemplifique seu problema... quem sabe alguem sabe a resposta.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois realmente não é fullscreen

 

Bom nunca tive problemas com o exemplo acima... em relação ao resize...

E o CSS é aquele mesmo...

existem outras variações mas é por ali para não sobrar espaços na lateral.

 

Lembrando que o Resize é com letra maiuscula...

E que você quem tem que relacionar todos os seus objetos com código ele não faz sozinho...

(Ou seja você tem que pensar todas as opções.)

 

Quanto aos forms deixarem de funcionar... em um fullscreen é meio obvio pois ele ao ligar o full ele desabilita todas as teclas e soh habilita o esc.

Padrão do flash isso.

 

Exemplifique seu problema... quem sabe alguem sabe a resposta.

 

Abraços

 

Certo certo, tá tudo assim, tipo sei lá o q tá errado brother, do jeito q passo, mas da uma olhada, http://ups.hdfree.com.br/index.html

 

o certo seria o degrade pega tudo, e não só no centro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre o form em fullscreen!

Na verdade Vinicius isso é "IMPOSSIVÉL" a própria adobe afirma isso conforme o link abaixo:

http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html

 

---

 

//propriedades do Stage
Stage.scaleMode = "noScale";
Stage.align = "TL";

//Criamos o listener para o Stage
var listener:Object = new Object();

var sw = Stage.width;
var sh = Stage.height;

//Função que irá conter as ações pare redimensionar os mcs.
function stageResize ()
//aki as acoes
joao._x = Stage.width/2;
joao._y = Stage.height/2;

{}

olha só.. se o objeto estive aparecendo maior para um lado.. é pq o meio dele não está certo...

uma das maneiras de corrigir isso seria assim

joao._x = Stage.width/2 - 450;
joao._y = Stage.height/2 - 200;

nesse caso o mc joao teria 900px de width e 400 de height..

no código você dissse para ele o seguinte...

pegue o joao e coloke ele na possição x = meio do site.. menos metade do tamnho do mc...

 

-------

EDITANDO..

Sobre esse seu ultimo post você tem que fazer o seguinte..

 

joao._width = Stage.width;
e por ai vai..

Ve ai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre o form em fullscreen!

Na verdade Vinicius isso é "IMPOSSIVÉL" a própria adobe afirma isso conforme o link abaixo:

http://www.adobe.com/devnet/flashplayer/articles/full_screen_mode.html

 

---

 

//propriedades do Stage
Stage.scaleMode = "noScale";
Stage.align = "TL";

//Criamos o listener para o Stage
var listener:Object = new Object();

var sw = Stage.width;
var sh = Stage.height;

//Função que irá conter as ações pare redimensionar os mcs.
function stageResize ()
//aki as acoes
joao._x = Stage.width/2;
joao._y = Stage.height/2;

{}

olha só.. se o objeto estive aparecendo maior para um lado.. é pq o meio dele não está certo...

uma das maneiras de corrigir isso seria assim

joao._x = Stage.width/2 - 450;
joao._y = Stage.height/2 - 200;

nesse caso o mc joao teria 900px de width e 400 de height..

no código você dissse para ele o seguinte...

pegue o joao e coloke ele na possição x = meio do site.. menos metade do tamnho do mc...

 

-------

EDITANDO..

Sobre esse seu ultimo post você tem que fazer o seguinte..

 

joao._width = Stage.width;
e por ai vai..

Ve ai!

 

Então INX, quanto ao posicionamento tá tudo como quero, tá perfeito, o que eu preciso, é um swf que se adapte ao navegador (resolução), e que o formulario funcione, já tinha visto que é impossivel e talz mais sei lá, vai saber.

 

Se você baixar aquele swf do site que fiz dei como referencia, você vai ver que idependente da resolução do monitor, ele sempre abre na tela toda, sempre, e o formulario dele funciona perfeitamente.

 

É isso que eu preciso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

as variaveis...

var sh = new Number (Stage.height);
var sw = new Number (Stage.width);

dentro da função..

joao._width = Math.floor(sw);
joao._height = Math.floor(sh);

Compartilhar este post


Link para o post
Compartilhar em outros sites

E não tem como funcionar o teclado com essas funções do stage??

 

//propriedades do Stage

Stage.scaleMode = "noScale";

Stage.align = "TL";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse ultimo comando que você colocou significa:

//propriedades do Stage

Stage.scaleMode = "noScale"; // Sem escala... ou seja ele não muda a scala do tamanho não importa se a resolução é maior ou menor.

Stage.align = "TL"; //O alinhamento é top(Cima) left(esquerda)

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, e quanto a essa parte, isso tá depois desse q passei acima.

 

 

var listener:Object = new Object();



function stageResize ()
{

// POSICIONAMENTO DOS OBJETOS
}

listener.onResize = function ()
{

	stageResize();
}


Stage.addListener(listener);

stageResize();

é essa função que não permite o funcionamento do form??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não em absoluto...

 

Essa função apenas vai perguntar... o stage foi redimencionado????

Se sim ele vai fazer a função... de mudar as posições e tamanhos dos objetos... que você colocou como código para isso...

Caso contrario ela não faz nada...

 

É isso que essa função faz.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então me ajuda, pq eu só tenho isso de código, e não funciona os inputs.

 

Tem algum motivo???

 

é isso aqui, http://pastebin.com/m30458f75, todo o meu código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seus campos de input são input text mesmo

Ou são dynamic text?????

 

Tem como por acaso disponibilizar esse exemplo ai só que em fla?

ou hospedar o swf para darmos uma olhada??

 

eu vi o código... mas como não vi como esta seu campo de texto não tenho esse tipo de info

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa mano... na boa... pode me xinga ( eu já fiz muito isso ), jájá me jogo daqui do prédio.

 

Não sei se você sabe, mas eu não sabia (to muito puto devido a essa minha falta de informação).

 

Formulários não funcionam com máscara por cima, descobri isso faze um teste aqui.

 

poha to puto aqui comigo mesmo por não saber disso.

 

 

Enfim.. agora deu tudo certo, vlw pela ajuda e pela paciencia brother.

 

Abraço!

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.