Não deverias de fazer super() dentro do constructor da tua esfera e do teu
cubo?

João Fernandes

2010/3/9 Carlos Ribeiro <[email protected]>

> 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] <riapt%[email protected]>.
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>



-- 

João Fernandes

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