Ir para conteúdo

POWERED BY:

Arquivado

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

flusastico

Problema simples no flash

Recommended Posts

Sou leigo no assunto flash, e fui designado a fazer uma apresentação em flash para a empresa que eu to estagiando. Olhando um site eu vi que você dava algumas dicas de flash e talz, ai eu pensei em pedir sua ajuda para solucionar um prolema.

 

Já fiz praticamente o escopo inteiro da apresentação, coloquei as figuras, fiz as animações, tudo certo. Porém, a apresentação só fica boa quando eu coloco a opção 100% de visualização no arquivo SWF( Botão direito no filme, desmarcar opção mostrar tudo e marca opção 100% ). O problema é que quando eu inicio a apresentação, ela vem como "mostrar tudo" e fica muito incoveniente pedir para os chefes ficarem mudando isso toda vez que forem vê-la. OBS: com a opção mostrar tudo, o filme fica horrível, sem qualidade e cortado algumas partes( eu usei as imagens maiores que o palco, pois quando diminuia as imagens ou quando aumentava o palco as imagens ficam com qualidade horríveis ).

 

 

Queria saber primeiramente, se há algum jeito de melhorar as imagens, porque quando eu tento diminuí-las para que possam caber no palco ou quando eu tento aumentar o palco ( mechendo nos px ), elas ficam com qualidade péssima! Caso não tenha como melhorá-las, teria alguma forma de mandar o vídeo sempre iniciar em 100% ao invés de mostrar tudo?????

 

 

Você tem alguma sugestão quanto a alguma forma de selecionar a área de visualização do filme?? tipo, selecionar qual area você quer que seje passada para a animação.

 

Desculpa o incômodo, desde já obrigado

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer o swf iniciar direto em 'tela cheia' >> fullscreen.

 

Eu uso AS3, no frame 1:

 

fscommand("trapallkeys", "true");

 

no frame 2:

fscommand("fullscreen", "true");

 

Se quiser adicionar um botão 'Fechar':

btn.addEventListener(MouseEvent.CLICK, fechar);
function fechar(evt:MouseEvent):void
{
fscommand("quit");
}

 

 

Quanto as imagens, o formato que oferece melhor qualidade é 'png', mas também é mais pesado. O ideal é que sejam importadas no tamanho exato, reduzir pode, aumentar detona a qualidade.

 

Para acessar conteúdo específico, se estiver usando apenas timeline, não vai precisar mais que botões e ações tipo: 'gotoAndStop()' ou 'nextFrame()'. Para cenas >> Clique aqui

 

Para algum objeto que exceda as dimensões do arquivo ou seja posicionado fora, basta adicionar uma máscara com o mesmo tamanho do seu palco.

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer o swf iniciar direto em 'tela cheia' >> fullscreen.

 

Eu uso AS3, no frame 1:

 

fscommand("trapallkeys", "true");

 

no frame 2:

fscommand("fullscreen", "true");

 

Se quiser adicionar um botão 'Fechar':

btn.addEventListener(MouseEvent.CLICK, fechar);
function fechar(evt:MouseEvent):void
{
fscommand("quit");
}

 

 

Quanto as imagens, o formato que oferece melhor qualidade é 'png', mas também é mais pesado. O ideal é que sejam importadas no tamanho exato, reduzir pode, aumentar detona a qualidade.

 

Para acessar conteúdo específico, se estiver usando apenas timeline, não vai precisar mais que botões e ações tipo: 'gotoAndStop()' ou 'nextFrame()'. Para cenas >> Clique aqui

 

Para algum objeto que exceda as dimensões do arquivo ou seja posicionado fora, basta adicionar uma máscara com o mesmo tamanho do seu palco.

 

 

Abraços

 

 

 

 

Primeiramente, muito obrigado pela sua colaboração.

 

A imagem que estou usando é maior que o palco, e você disse que dá para usar uma máscara que "transforma" a imagem em dimensões iguais ao do palco. Porém eu não sei fazer essa operação ( sou muito leigo no assunto, malz auhauhauhuehuahuehuha ). Se você puder me ajudar com isso ficarei agradecido;

 

Grande abraço e muito obrigado mesmo!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

A máscara não redimensiona a imagem, apenas vai 'esconder' o que ultrapassar o tamanho do stage

 

Uma layer acima da imagem, você cria um shape (de qualquer cor) no mesmo tamanho do stage, depois seleciona a layer e clica com o botão direito >> Mask.

 

Se tiver mais layers que precisem receber a mesma máscara, basta selecionar a layer e arrastar levemente para cima, vai observam que ficam com o mesmo ícone azulado e identação. Acione o cadeado de todas as layers mascaradas.

 

Exemplo:

 

http://img200.imageshack.us/img200/9697/mask1m.jpg

http://img218.imageshack.us/img218/3921/mask2j.jpg

http://img121.imageshack.us/img121/1355/mask3w.jpg

http://img407.imageshack.us/img407/6816/mask4w.jpg

http://img132.imageshack.us/img132/122/mask5n.jpg

http://img832.imageshack.us/img832/2377/mask6.jpg

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

A máscara não redimensiona a imagem, apenas vai 'esconder' o que ultrapassar o tamanho do stage

 

Uma layer acima da imagem, você cria um shape (de qualquer cor) no mesmo tamanho do stage, depois seleciona a layer e clica com o botão direito >> Mask.

 

Se tiver mais layers que precisem receber a mesma máscara, basta selecionar a layer e arrastar levemente para cima, vai observam que ficam com o mesmo ícone azulado e identação. Acione o cadeado de todas as layers mascaradas.

 

Exemplo:

 

http://img200.imageshack.us/img200/9697/mask1m.jpg

http://img218.imageshack.us/img218/3921/mask2j.jpg

http://img121.imageshack.us/img121/1355/mask3w.jpg

http://img407.imageshack.us/img407/6816/mask4w.jpg

http://img132.imageshack.us/img132/122/mask5n.jpg

http://img832.imageshack.us/img832/2377/mask6.jpg

 

 

Abraços

 

 

 

Eh mesmo....

Quanto a máscara eu consegui fazer... O problema eh q eu n to conseguindo fazer o comando de ação!!! pq meu filme tem 5 layers, eu n sei como colocar essa ação no filme, de iniciar em fullscreen... C você tiver como me explicar passo a passo ( se n for pedir demais ueheuheuhuahuehuha ).

Muito obrigado msm por tudo!

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso AS3, tenho um arquivo que posso lhe passar.

 

Posso salvar no máximo até o Flash CS3.

 

Adianta pra você?

 

 

 

Vixi... mas eu uso o Flash CS5... Como que eu programo nele pra colocar esses códigos pra ele inciar em fullscreen? É em actions alguma coisa do tipo???? Desculpa ai a encheção ;///. Eu abri uma janela que ta escrito (actions - frame) e as linhas para escrever... Ai é só copiar os códigos pra lá ou é em outro lugar???

 

abraços

 

Eu uso AS3, tenho um arquivo que posso lhe passar.

 

Posso salvar no máximo até o Flash CS3.

 

Adianta pra você?

 

 

 

Vixi... mas eu uso o Flash CS5... Como que eu programo nele pra colocar esses códigos pra ele inciar em fullscreen? É em actions alguma coisa do tipo???? Desculpa ai a encheção ;///. Eu abri uma janela que ta escrito (actions - frame) e as linhas para escrever... Ai é só copiar os códigos pra lá ou é em outro lugar???

 

abraços

 

 

 

 

 

http://img99.imageshack.us/i/semttuloyyi.jpg/

 

É nesse local ai???

Compartilhar este post


Link para o post
Compartilhar em outros sites

hahahhhhh ... caramba, não acredito que eu tô lendo isso :lol:

 

Pelo menos deu pra ver na imagem que o documento é em AS3, menos mau.

 

O CS5 também trabalha com AS2, daí perguntar. Este fórum é mais para usuários desta versão do action.

 

 

Isso é aí mesmo que vai digitar os codes.

 

 

Agora fique atento, não dá pra misturar AS3 e AS2. Se o arquivo tiver algum outro code precisa ser em versão compatível, ou não vai funcionar.

 

Use uma layer apenas para o action:

 

Digite a primeira linha no frame 1.

 

fscommand("trapallkeys", "true");

 

 

Para adicionar o code no frame 2, tecle F7 para adicionar um blank keyframe e depois F9 para abrir o action-frame e digite:

 

fscommand("fullscreen", "true");

 

 

 

Assim que der uma folga vou fazer um arquivo para postar na sessão de tutoriais.

 

 

Abraços

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.