Quer criar um banner em flash no Linux? Nesse artigo, explico um passo-a-passo para a criação de um banner para o site Viva o Linux utilizando a ferramenta swftools.
fonte: verdana.ttf (ou outra "true type font" que tiver em seu micro)
Abra seu editor favorito (Emacs, gvim, vim, etc) e abra um arquivo com o
nome vol.sc (VOL é a abreviação de Viva o Linux para os íntimos :))
e digite as linhas de código abaixo. Vou tentar explicar o melhor possível
cada comando do script:
# Define o tamanho da animação, o nome do arquivo que será exportado,
# velocidade e a cor do fundo.
.flash bbox=468x60 filename="vol.swf" fps=30 version=6 compress background=#ffffff
# É possível importar imagens jpg (deve estar na mesma pasta)
.jpeg logo "linux_logo.jpg"
# O arquivo da fonte também deverá estar na mesma pasta.
.font Verdana "verdana.ttf"
# Definindo a primeira frase que aparece no banner e o formato do texto.
# Repare que este texto tem uma cor interna e a linha em volta com outra.
.textshape mytext1 font=Verdana text="Viva o Linux!" size=24pt
.filled filled_mytext1 outline=mytext1 fill=blue line=2 color=red
# A segunda frase aparece como um texto simples
.text mytext2 font=Verdana text="Porque nós amamos a liberdade" color=blue size=24pt
# O comando "gradient" define um padrão de preenchimento gradiente,
# são aceitos as cores com nomes em inglês ou formato hexadecimal (#xxxxxx).
.gradient whitefade:
0% yellow
80% white
.end
.box b1 467 59 color=black fill=whitefade
# Aqui é definido o botão e sua ação em Actionscript (abrir o site vivaolinux).
.button mybutton1
.show b1 as=shape
.show b1 as=hover
.on_press:
this.geturl('http://www.vivaolinux.com.br');
.end
.end
# Agora entra a parte com as ações do banner.
# No primeiro frame posicionamos o botão, o primeiro texto e o boneco Tux.
.frame 1
.put mybutton1
.put filled_mytext1 y=37 x=100
.put logo x=410
# O segundo é para criar um efeito de fade no texto.
.frame 170
.change filled_mytext1 alpha=5%
# Aqui apagamos o primeiro texto e mostramos e segundo,
# que é um texto simples sem preenchimento.
.frame 180
.del filled_mytext1
.put mytext2 y=37 x=20
# Só para dar um tempo para ler o texto...
.frame 250
[1] Comentário enviado por shocker em 11/05/2005 - 09:25h
Mauricio, muito legal seu artigo!
Só para comentar, eu consegui instalar o Flash no meu Suse, usando o CrossOver (www.codeweavers.com), e funciona perfeitamente, porém eu gostei desta solução 100% linux! :)
[2] Comentário enviado por jeffestanislau em 11/05/2005 - 12:11h
Hehehe...
Fala Maurício,
Show de bola esta ferramenta... esperemos que em sua evolução ela possa trazer tantos atrativos como as que têm a sua rival proprietária.
Mas a princípio, a facilidade de se editar o arquivo por script já é um bom motivo para usá-la!
É isso aí, parabéns por este artigo!
Ah, e só pra não lhe deixar muito desanimado, sua nota como designer de 0 a 10 está em 3... por isso, com a evolução da ferramenta você tem fortes indícios de evoluir também... rs rs r
[4] Comentário enviado por lokojay em 11/05/2005 - 22:07h
nossa fico feliz com isso !!!! nossa usava windows muito pelo flash !!1 agora terei uma maior chance de abandonar o ruindows
me manda mais novidades assim que possivel !!!!
[8] Comentário enviado por Aires em 09/06/2006 - 00:28h
Primeiramente gostaria de parabeniza-lo pelo ótimo artigo. Sou Webdesigner e preciso de ajudas para usar esta ferramenta no Windows. Já instalei a mesma. Vi o potencial dela no site do desenvolvedor mas lá, apesar de existir uma versão para windows, não há dicas de como trabalhar com ela no windows. Percebi que os comandos são dados pelo shell do linux. Como faria isso no Windows?
Se puder me ajudar, agradeço.
[9] Comentário enviado por drdoom em 22/07/2006 - 21:25h
Olá, gostaria de saber se vc ja teve problemas com fontes usando o swftools. tipo o ç e o ã, não funcionaram, tive q separa-los do textos para poder funcionar
[10] Comentário enviado por the_nyx em 25/07/2007 - 21:09h
Olá pessoal! Tô precisando saber como aplicar dados no "flash". Como por exemplo durante a execução do arquivo ao ser digitado aglo no teclado o flash tomar outra direção, ou algo assim.
[]s