[Inkscape Brasil] Animacoes em SVG via SMIL ou Javascript. Tutorial
no Zine
wagnerdequeiroz
wagnerdequeiroz em yahoo.com.br
Quarta Março 12 16:21:15 BRT 2008
No site do visualizador SVG da Adobe tem exemplos profissionais de
animacao SVG. Tinha um livro da IBM sobre SVG da serie Code Red que nao
acho mas ele dava umas licoes interessantes sobre animacao. o Site
Kevlindev.com tem tutoriais bacanas de animacao SVG usando SMIL e
JavaScript. Ainda é trabalhoso isso. Eu tinha sugerido umas extensoes
para nosso amado Inkscape para fazer animacoes SVG. A ideia era vc
escolher um objeto e uma janelinha permitir vc mudar um ou outro
parametro na animacao como fazer o X mudar de um valor para outro, mudar
a opacidade, etc. Dai o script iria montar a tag da animacao. Esta coisa
relativamente simples iria dar um tremendo impulso na animacao.
como o exemplo abaixo do KevLindev:
<rect x="45" width="10" height="10" fill="red">
<animate attributeName="y" from="0" to="90" dur="10s" repeatCount="indefinite"/>
</rect>
temos a tag Animate que seria gerada pela extensao. Veja que ela manda
mudar o atributo Y de 0 a 90 por 10 segundos. Infelizmente esta tag deve
ser colocada dentro do Objeto. Tem uma outra opcao de gerar a Tag
Animate usando o nome do Objeto, mas nao vou escrever sobre ela aqui
para nao cansar o pessoal da lista. Qualquer coisa meu MSN esta facil
caso alguem se interesse na minha ideia.
Pessoal a pouco enviei um email que tinha que esperar o moderador
liberar o email. Estou reproduzindo-o novamente e ele possui informacoes
interessantes sobre animacao SVG
Oi Wellington, voce pode mesclar SVG com Javascript. ademas o svg pode
ser animado pelo smil.
http://www.design-ireland.net/index.php?http%3A//www.design-ireland.net/alpha/controller/view_article.php%3Foid%3D00000000053
http://www.kevlindev.com/tutorials/basics/animation/svg_smil/index.htm
Voce deve desenhar as figuras no inkscape, nomea-las e depois usar as
tags de animacao como mostra o link acima.
O Kevlindev.com tem exemplos do Java TB. Se vc estudar bem isso e manjar
de Java pode botar o Flash no bolso. Infelizmente nao sao todos os
navegadores de internet que suportem animação de SVG via SMIL.
Eu só movi objetos e fiz desaparecer ou aparecer pelo SMIL mas dava um
trabalhao.
Wagner
----------------
Sobre o Zine, eu tenho aquele tutorial tosco de 3 paginas que talvez
pudesse ser usado na zine, basta apenas mudar a identidade visual dela
para casar com a Zine. Para mim seria um grande prazer ver meu tutorial
na Zine.
--------
A Tag Abaixo mostra um evento de animacao que retirei do KevLindev.
<rect y="20" width="10" height="10" fill="red">
<animate attributeName="x" values="0;40" begin="click" dur="2s"
onbegin="advance(evt, 'Running')"
onend="advance(evt, 'Stopped')"/>
</rect>
Menphystofeles wrote:
> Já dei uma olhada lá e fiquei meio sem coragem de estudar tudo aqui...
> ainda mais porque ainda não vi nenhum exemplo que me convencesse a
> estudar... mas acho que vai ser o jeito porque não estou achando nada...
> Se alguém souber de umas animações mais profissionais feitas em SVG,
> agradeço...
>
> ----- Mensagem original ----
> De: Leon Prado <leonlatour em gmail.com>
> Para: Comunidade Inkscape Brasil
> <inkscape-brasil em listas.softwarelivre.org>
> Enviadas: Quarta-feira, 12 de Março de 2008 11:36:38
> Assunto: Re: [Inkscape Brasil] Animação em SVG
>
> cara tb nao entendo, mas até onde eu sei essa liguagem foi contruida
> para substituir o flash... por tanto acredito q tenha sim
> vai na www.w3.com <http://www.w3.com> , la tem toda documentação do
> svg (acho q deve estar em ingles)
>
> Em 12/03/08, *Menphystofeles* <menphystofeles em yahoo.com.br
> <mailto:menphystofeles em yahoo.com.br>> escreveu:
>
> Não me lembro exatamente quem era, mas lembro que alguém aqui da
> lista fez algumas animações bem simples em SVG.
> Lembro de uns exemplos simples de animação em SVG que vi na net
> também, mas queria fazer algo um pouco mais sofisticado para
> interface de websites (precisamente para um menu ou algo assim).
> Alguém sabe se dá pra fazer algo no nível do flash em SVG?
> Desculpem se a pergunta for tosca porque de fato sou amador nisso...
> Abraços.
>
> Wellington
>
> ------------------------------------------------------------------------
> Abra sua conta no Yahoo! Mail
> <http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/>,
> o único sem limite de espaço para armazenamento!
>
> ____________________________________________________
> Lista de Discussão Inkscape-Brasil
> O Site da Comunidade:
> http://inkscapeBrasil.org
> Sobre a Lista de Discussão:
> http://inkscapeBrasil.org/.Comunidade#ListaDeDiscussao
>
>
> Pessoal, eu enviei um email a alguns minutos e nao apareceu na lista
> pq precisava do moderador estou reproduzindo-o aqui novamente
>
> -----Anexo incorporado-----
>
> ____________________________________________________
> Lista de Discussão Inkscape-Brasil
> O Site da Comunidade:
> http://inkscapeBrasil.org
> Sobre a Lista de Discussão:
> http://inkscapeBrasil.org/.Comunidade#ListaDeDiscussao
>
>
> ------------------------------------------------------------------------
> Abra sua conta no Yahoo! Mail
> <http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/>,
> o único sem limite de espaço para armazenamento!
> ------------------------------------------------------------------------
>
> ____________________________________________________
> Lista de Discussão Inkscape-Brasil
> O Site da Comunidade:
> http://inkscapeBrasil.org
> Sobre a Lista de Discussão:
> http://inkscapeBrasil.org/.Comunidade#ListaDeDiscussao
Mais detalhes sobre a lista de discussão Inkscape-Brasil