Curso AS3

Flash CS4, Cubo 3D com Flash3D

O Flash CS4 têm me empolgado muito, agora por exemplo é muito mais simples criar um Cubo 3D que antes, mas ainda sim apesar da grande evolução não é tão simples assim.

Iniciei uma classe Flash3D para um Cubo 3D, possui um método, doRotation() que rotaciona os eixos X, Y de acordo com o grau passado.

O próximo update permitirá setar materiais, imagens, movieclips, etc. Criei um projeto no Google Code, o endereço é Flash3D, lá se encontram as classes para download e o source do exemplo do Cubo 3D.

[update]As classes podem ser conferidas em um outro post.[/update]

Para criar um cubo com a classe fica da seguinte forma.

import com.esouza.Flash3D.object3D.*;
 
//container do cubo
var scube:Sprite = new Sprite();
addChild(scube);
 
//criando um novo objeto Cube, o parâmetro a ser
//passado é o container onde o cubo será armazenado.
var c:Cube = new Cube(scube);
 
//centraliza o cubo
scube.x = stage.stageWidth/2;
scube.y = stage.stageHeight/2;

Um exemplo utilizando o método doRotation():

stage.addEventListener(Event.ENTER_FRAME, onRotation);
 
function onRotation(evt:Event):void
{
	c.doRotation({degreeX: this.mouseX/50, degreeY: this.mouseY/50});
}

Exemplo rodando.

This movie requires Flash Player 8.

O projeto é para estudo, os updates serão postados aqui e armazenados no http://code.google.com/p/flash3d/.

[update]As classes podem ser conferidas em um outro post.[/update]

9 Responses to “Flash CS4, Cubo 3D com Flash3D”

  1. Flash CS4, eFlash3D Cube com suporte a materiais - Erick Souza Says:

    [...] comentei no post anterior sobre o framework 3D, eFlash3D, que estou desenvolvendo utilizando os novos recursos do Flash CS4, acabei a [...]

  2. Allan Says:

    to tentando fazer o exemplo, criei um novo arquivo as 3.0. Salvei no msm diretorio do Cube3d.as , to tentando por o cod import com.esouza.Flash3D.object3D.*; e o restante.. mas não funciona. “1172: Definition com.esouza.Flash3D.object could not be found..” poderia me ajudar?

  3. Mauro Junior Says:

    Por favor, estou tentando fazer um projeto… como por exemplo eu poderia fazer, para mover este cubo, apenas quando como se eu clicasse nele e mexe-se o mouse ai ele girasse… tidp DRAG… obrigado…

  4. Alfredo Gerundio Says:

    Essa merda de exemplo não funciona!
    quem sabe tu poe a poracaria de um zip com os arquivos funcionando nesta merda de blog!

    santa ignorância batman!

  5. adailton Says:

    cara nao entendi direito esse tutorial como vai ser criado o cubo com as cores se nao e definido as cores no codigo?

    ja vi fazer isso no blender 2.44 voce modela ele exporta so que em javascript.

    no flash que eu saiba da para a pessoa modelar no sketshup e animar no cs4.

    agora isso que voce fez e novo explica melhgor ai.

  6. Marcelo Farias Says:

    Exelente tutorial, e vou por em pratca.

  7. header Says:

    hello!,I really like your writing very a lot! proportion we keep in touch more about your article on AOL? I need an expert in this space to solve my problem. May be that is you! Looking forward to peer you.

  8. free japan porn Says:

    Magnificent web site. A lot of useful info here. I am sending it to several pals ans additionally sharing in delicious. And naturally, thank you in your sweat!

  9. jav download Says:

    I will immediately take hold of your rss as I can’t in finding your e-mail subscription hyperlink or newsletter service. Do you’ve any? Please let me recognize in order that I may just subscribe. Thanks.

Leave a Reply