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.