Onde os adicionas ao stage ?

On Mar 9, 2010, at 7:11 PM, Carlos Ribeiro wrote:

> Boa tarde, desde já quero felicitar esta comunidade a dar os meus parabéns a 
> todos os envolvidos, fazendo uma breve apresentação minha antes de colocar a 
> minha dúvida, chamo-me Carlos Ribeiro moro na Cidade do Porto e trabalhei com 
> Flash entre as versões 3,4,5,6, mas sempre basicamente entre design, animação 
> e alguma programação, como muitos dos apaixonados por esta tecnologia durante 
> muitos anos foi impossível aplicar muito das suas estravagantes e 
> revolucionárias ideias o que hoje em dia com o AS3 se torna possível ir muito 
> mais além, vai daí que resolvi enveredar agora mais pela parte programática 
> do que pela parte gráfica, por tudo isto espero vir a contribuir sempre que 
> tal me for possível, agora deixo aqui o meu pedido de ajuda.
> 
> Objectivo:
> Importar no meu Fla via action script duas classes externas para o meu stage 
> ( class esfera mais uma class cubo)
> Para facilitar a vossa compreensão fiz as duas seguintes classes
> 
> // As file class esfera
> package
> {
>     import flash.events.Event;
>     import org.papervision3d.objects.primitives.Sphere;
>     import org.papervision3d.view.BasicView;
>     
>     public class esfera extends BasicView
>     {
>         private var mySphere:Sphere;
>         
>         public function esfera()
>         {
>             // ESFERA
>             mySphere = new Sphere(null,150,16,16);
>             scene.addChild(mySphere);            
>             startRendering();
>         }
>         override protected function onRenderTick(e:Event=null):void
>         {
>             mySphere.rotationY +=3;
>             super.onRenderTick();
>         }
>     }
> }
> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
> // As file class cubo
> package
> {
>     import flash.events.Event;
>     import org.papervision3d.materials.WireframeMaterial;
>     import org.papervision3d.materials.utils.MaterialsList;
>     import org.papervision3d.objects.primitives.Cube;
>     import org.papervision3d.view.BasicView;
>     
>     public class cubo extends BasicView
>     {
>         private var myCube:Cube;
>         private var wireframeMaterial:WireframeMaterial;
>         private var materialsList:MaterialsList;
>         public function cubo()
>         {
>             // MATERIALS
>             wireframeMaterial = new WireframeMaterial(0xFF0000);
>             // MATERIALS LIST
>             materialsList = new MaterialsList(); 
>             materialsList.addMaterial( wireframeMaterial, "front" ); 
>             materialsList.addMaterial( wireframeMaterial, "back" ); 
>             materialsList.addMaterial( wireframeMaterial, "left" ); 
>             materialsList.addMaterial( wireframeMaterial, "right" ); 
>             materialsList.addMaterial( wireframeMaterial, "top" ); 
>             materialsList.addMaterial( wireframeMaterial, "bottom" ); 
>             // CUBO
>             myCube = new Cube(materialsList,300,300,300,4,4,4);            
>             scene.addChild(myCube);            
>             startRendering();
>         }
>         override protected function onRenderTick(e:Event=null):void
>         {
>             myCube.rotationY +=3;
>             super.onRenderTick();
>         }
>     }
> }
> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
> Fla file com actionscript na 1ª frame com vista a importar as duas classes 
> acima
> 
> import esfera;
> import cubo;
> 
> var myImport_01:cubo = new cubo();
> var myImport_02:esfera = new esfera();
> 
> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
> Resultado na janela de Output após o run do fla:
> 
> INFO: Papervision3D 2.1 rev920 (August 11th, 2009) 
> INFO: Papervision3D 2.1 rev920 (August 11th, 2009)
> 
> Os objectos de Papervision não aparecem mas também não me é apresentado 
> qualquer erro, alguém sabe o que está a acontecer?
> 
> Obrigado desde já pela vossa atenção.
> 
> -- 
> Carlos Ribeiro3
> 
> -- 
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da 
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos 
> Grupos do Google. 
> Para publicar uma mensagem neste grupo, envie um e-mail para 
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para 
> [email protected].
> Para ver mais opções, visite este grupo em 
> http://groups.google.com/group/riapt?hl=pt-PT.

Jose Luis Gouveia
Senior Interactive Developer
Teacher at The Lisbon School of Design
Portuguese RIA Community Member



-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a