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 [...]
March 17th, 2010 at 10:05
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?
October 7th, 2010 at 10:10
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…
October 27th, 2010 at 9:18
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!
November 19th, 2010 at 18:02
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.
April 8th, 2011 at 2:34
Exelente tutorial, e vou por em pratca.
November 3rd, 2011 at 11:48
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.
December 14th, 2011 at 17:35
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!
December 15th, 2011 at 2:49
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.