Is the polysurface material set to interactive, and is the viewport
interactive?
On Fri, May 29, 2009 at 9:48 AM, boysknow <simonwestlake76@hotmail.com>wrote:
>
> Thanks oletk. I don't get any errors anymore but I can't get that OnOver
> function to run. This is how that part of my code looks:
>
> function myOnLoadCompleteHandler( event:Event ):void{
>
>
> trace(daeFile.getChildByName("COLLADA_Scene").getChildByName("polySurface1").childrenList());
>
> daeFile.getChildByName("COLLADA_Scene").getChildByName("polySurface1").addEventListener(InteractiveScene3DEvent.OBJECT_OVER,
> onOver );
> }
> //
> function onOver(evt:InteractiveScene3DEvent):void
> {
> trace("onOver");
> }
>
> Any ideas?
>
>
>
> oletk wrote:
> >
> > You have to create the function.
> >
> > public function onOver(evt:InteractiveScene3DEvent):void{
> > // Function properties here.
> > }
> >
> >
> > On Fri, May 29, 2009 at 7:18 AM, boysknow
> > <simonwestlake76@hotmail.com>wrote:
> >
> >>
> >> Anyone know how to update this code from zhivko? I get the following
> >> error:
> >> "1120: Access of undefined property onOver"
> >>
> >> I'm assuming its because I'm running PV3D 2.0?
> >>
> >> My code looks like this:
> >> //
> >> daeFile.addEventListener(FileLoadEvent.LOAD_COMPLETE,
> >> myOnLoadCompleteHandler);
> >> //
> >> function myOnLoadCompleteHandler( event:Event ):void{
> >>
> >>
> daeFile.getChildByName("COLLADA_Scene").getChildByName("polySurface1").addEventListener(InteractiveScene3DEvent.OBJECT_OVER,
> >> onOver );
> >> }
> >>
> >>
> >> zhivko wrote:
> >> >
> >> > Hi Mark,
> >> >
> >> > had the same problem. You need to attach the event to a child of the
> >> DAE
> >> > object, not to the DAE object directly. It is a bit quirky getting
> down
> >> to
> >> > the name of the child - you need to attach a Event.COMPLETE to your
> >> DAE,
> >> > and within it try trace myDAE.childrenList() to get the name of the
> >> first
> >> > object in your DAE, then myDAE.getChildByName("name of the first
> object
> >> in
> >> > your DAE").childrenList() and so on until you reach the innermost
> >> object.
> >> > my code looked like this:
> >> >
> >> >
> >> > var plane:DAE = new DAE();
> >> > plane.load("plane.dae", materialsList);
> >> > plane.scale = 100;
> >> > default_scene.addChild(plane);
> >> > plane.addEventListener(Event.COMPLETE, daeCompleteHandler);
> >> > function daeCompleteHandler( event:Event ):void
> >> > {
> >> >
> >>
> plane.getChildByName("COLLADA_root").getChildByName("Plane").getChildByName("6").addEventListener(
> >> > InteractiveScene3DEvent.OBJECT_OVER, onOver );
> >> > }
> >> >
> >> >
> >> >
> >> > mlp1 wrote:
> >> >>
> >> >>
> >> >> Hi
> >> >>
> >> >> I'm trying to set an interactive material on an imported max model,
> >> all
> >> >> the examples i've seen use papervision primitives, do interactive
> >> >> materials work on dae imports?
> >> >>
> >> >> I have set the viewport as interactive
> >> >> var viewport:Viewport3D = new Viewport3D(0, 0, true, true);
> >> >>
> >> >> Here's how im setting the materials;
> >> >> controlMat01 = new BitmapAssetMaterial("rewind_jpg");
> >> >> controlMat01.interactive = true; controlMat01.name =
> >> "rewind_button";
> >> >> mats.addMaterial(controlMat01, "vid_control01");
> >> >>
> >> >> Here's my button code and event called after the dae loads
> >> >> private function setModel(e:Event):void { trace("setModel called");
> >> >> var vidButton01 :DisplayObject3D = dae.getChildByName( "vid_button01"
> >> );
> >> >> vidButton01.addEventListener( InteractiveScene3DEvent.OBJECT_PRESS,
> >> >> onObjPress); trace("vidButton01.x "+vidButton01.x);}function
> >> >> onObjPress( e:InteractiveScene3DEvent ):void { trace("press on " +
> >> >> e.face3d.material.name);
> >> >> }
> >> >>
> >> >> But it don't work... any ideas.
> >> >>
> >> >> Cheers Mark
> >> >>
> >> >> _________________________________________________________________
> >> >> Get Hotmail on your mobile, text MSN to 63463!
> >> >>
http://mobile.uk.msn.com/pc/mail.aspx> >> >> _______________________________________________
> >> >> Papervision3D mailing list
> >> >> Papervision3D@osflash.org
> >> >>
http://osflash.org/mailman/listinfo/papervision3d_osflash.org> >> >>
> >> >>
> >> >
> >> >
> >>
> >> --
> >> View this message in context:
> >>
>
http://www.nabble.com/InteractiveScene3DEvent-and-dae-models-tp15850889p23774372.html> >> Sent from the Papervision3D mailing list archive at Nabble.com.
> >>
> >>
> >> _______________________________________________
> >> Papervision3D mailing list
> >> Papervision3D@osflash.org
> >>
http://osflash.org/mailman/listinfo/papervision3d_osflash.org> >>
> >
> > _______________________________________________
> > Papervision3D mailing list
> > Papervision3D@osflash.org
> >
http://osflash.org/mailman/listinfo/papervision3d_osflash.org> >
> >
>
> --
> View this message in context:
>
http://www.nabble.com/InteractiveScene3DEvent-and-dae-models-tp15850889p23775755.html> Sent from the Papervision3D mailing list archive at Nabble.com.
>
>
> _______________________________________________
> Papervision3D mailing list
> Papervision3D@osflash.org
>
http://osflash.org/mailman/listinfo/papervision3d_osflash.org>
_______________________________________________
Papervision3D mailing list
Papervision3D@osflash.org
http://osflash.org/mailman/listinfo/papervision3d_osflash.org