Começando com o Papervision3d.
Posted: February 1st, 2009 | Author: andre | Filed under: Flash | 6 Comments »O papervision3d é uma engine open source para o Flash, é um projeto mantido por um pequeno grupo de desenvolvedores e está disponível em http://code.google.com/p/papervision3d/ .
Na página do projeto encontra-se respostas para algumas perguntas frequentes e também um roteiro para instalação e utilização do papervision no flash, e é isto o que será tratado neste post.
Baixar a ultima versão do papervision e configurar o Flash
No roteiro, a versão do papervision é baixada via SVN, então vamos fazer o mesmo, assim teremos sempre a versão atualizada do papervision. Primeiramente é preciso baixar e instalar um cliente SVN, utilizaremos o mesmo: “tortoise for windows” ( http://tortoisesvn.tigris.org/ ).
Após instalado, provavelmente será preciso reiniciar o computador. Ao retornar ao sistema você perceberá que o cliente SVN se integra com o Explorer, então para usá-lo siga estes passos.
- Crie um novo diretório/pasta(ex:”snv”) e clique com o botão direito do mouse e escolha “svn checkout”.

- Na janela que irá aparecer cole este endereço: http://papervision3d.googlecode.com/svn/trunk/

- Ao clicar em “OK” o tortoise irá baixar o papervision para o seu computador.
- Depois de baixar o papervision é necessário configurar o Flash.
- Abra o Flash, vá em “Edit>Preferences>Actionscript” e clique em “Actionscript 3.0 settings”

- Clique na pasta indicada na imagem acima e navegue até a pasta onde você baixou o papervision (vide 1) e siga encontre o diretório “as3/trunk/src” e clique em OK.
- Pronto, já temos o papervision adicionado ao Flash, agora vamos testar: Abra um novo documento no flash.
- No Flash com o novo documento aberto, olhe no painel “Preferences” do nosso documento e no campo “Class” (Flash CS4) digite “Cubo” sem aspas, este será o nome da classe que utilizaremos como exemplo para o teste.

- Agora salve o documento onde preferir.
- Em seguida crie um novo documento, dessa vez um novo arquivo actionscript (new Actionscript File) e salve-o com o nome “Cubo” no mesmo lugar onde foi salvo o documento flash que criamos anteriormente.
- Agora volte ao documento flash e clique no lápis ao lado da caixa de texto onde adicionamos a nome “Cubo” no item 8. O arquivo “Cubo.as” deverá ser aberto.
- Com o “Cubo.as” aberto cole este código e salve-o.
- Salve o flash e o script e execute o movie(crtl+Enter), tudo deve estar funcionando, bom agora é só ir experimentando outros exemplos. Have fun! =)
Se você seguiu os passos corretamente, verá esta animação: Paper Vision Cube (clique com o mouse e arraste para mover o cubo).
Referências:
http://code.google.com/p/papervision3d/wiki/Getting_Started_FAQ
http://pv3d.org/2009/01/15/dragging-an-object-to-rotate/
Fiz exatamente como explicado, porém não funcionou.
Opa Jhonny,
não funcionou? hum… talvez tenha acontecido mudanças no papervision, irei dar uma olhada depois e faço um repost.
Estou assumindo que você só não conseguiu compilar o movie.
As imagens estão off =(
images fixed =P
Olá, segui a risca seu tutorial, mas estou recebendo esses erros:
1137: Incorrect number of arguments. Expected no more than 0.
1067: Implicit coercion of a value of type Cube to an unrelated type org.papervision3d.objects:DisplayObject3D.
1061: Call to a possibly undefined method calculateMultiply3×3 through a reference with static type flash.geom:Transform.
O que posso estar fazendo errado?
Muito Obriagdo
Opa! Erro meu, o nome do arquivo tem que ser diferente do nome da classe pois o papervision já possui uma classe Cube() então há um conflito na hora de compilar.
No caso o arquivo tem que ser Cubo.as e dentro do arquivo a classe Cube e seu construtor tem que ter o mesmo nome do arquivo (Cubo).
Já fiz as alterações no arquivo do post, então é só dar uma olhada para entender. =D