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]

One Response 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 [...]

Leave a Reply