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.
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]




October 12th, 2008 at 19:16
[...] comentei no post anterior sobre o framework 3D, eFlash3D, que estou desenvolvendo utilizando os novos recursos do Flash CS4, acabei a [...]