[Papervision3D] Problems width InteractiveScene3D and flex

James pv3d at zavoo.com
Tue Aug 14 23:05:16 PDT 2007


Awesome,

Thanks for the quick fix.

John Grden wrote:
> I just tested this fix, and it'll be in the next revision of ISM with 
> the UI interactive updates
>
> thanks again!
>
> On 8/14/07, *John Grden* < neoriley at gmail.com 
> <mailto:neoriley at gmail.com>> wrote:
>
>     I think the issue *might be with Flex2 and adding the event
>     listener to the stage is that its doing it too early in the
>     instantiation process IE: stage isn't set yet, and to make it work
>     properly, it should wait for the Event.ADDED_TO_STAGE from the
>     container:
>
>     container.addEventListener(Event.ADDED_TO_STAGE, handleAddedToStage);
>
>     protected function handleAddedToStage(e:Event):void
>     {
>         container.stage.addEventListener (Event.RESIZE, handleResize);
>         container.stage.addEventListener(MouseEvent.MOUSE_UP,
>     handleReleaseOutside);
>     }
>
>     this would work for both Flex2 and AS3 swf's
>
>     it's important to get the resize events from the stage as the ISM
>     needs to reposition it's container with the scene - otherwise,
>     your hit areas will not match up with your 3D objects
>
>     Thanks for pointing this out guys, much appreciated!
>
>
>     On 8/14/07, *James* < pv3d at zavoo.com <mailto:pv3d at zavoo.com>> wrote:
>
>         Hey Pascual,
>
>         I had to change two lines of code in
>         "org/papervision3d/utils/InteractiveSceneManager.as" in order
>         to get InteractiveScene3D working in flex. (I am currently
>         using SVN Revision 146 or 148)
>
>         Change lines 44 & 45:
>             container.stage.addEventListener(Event.RESIZE, handleResize);
>             container.stage.addEventListener(MouseEvent.MOUSE_UP,
>         handleReleaseOutside);
>         to:
>             container.addEventListener(Event.RESIZE, handleResize);
>             container.addEventListener(MouseEvent.MOUSE_UP,
>         handleReleaseOutside);
>
>         I am also using two sprites as a container.
>
>         var sprite:Sprite = new Sprite();
>         var canvas:Sprite = new Sprite();
>
>         this.rawChildren.addChild(sprite);
>         sprite.addChild(canvas);
>
>         var scene:InteractiveScene3D = new InteractiveScene3D(canvas);
>
>         I believe the stage of the container is read only in flex so
>         it throws an error when you try to add the event listeners. 
>         As far as I can tell the Interactive components still work
>         properly
>         <http://www.zavoo.com/flex/PhotoDoughnut/PhotoDoughnut.html>
>         after making the changes.
>
>         Regards,
>         James
>
>
>         Christoph Atteneder wrote:
>>         Hi,
>>          
>>         I am able to replace a Scene3D with an InteractiveScene3D,
>>         placing a InteractiveObject inside in Flex without any
>>         problems. What version of PV3D are you using?
>>          
>>         cheers,
>>          
>>         Christoph
>>
>>         ------------------------------------------------------------------------
>>         *From:* papervision3d-bounces at osflash.org
>>         <mailto:papervision3d-bounces at osflash.org>
>>         [mailto:papervision3d-bounces at osflash.org] *On Behalf Of
>>         *pascualparada at entornos3d.net
>>         <mailto:pascualparada at entornos3d.net>
>>         *Sent:* Dienstag, 14. August 2007 10:50
>>         *To:* papervision3d at osflash.org
>>         <mailto:papervision3d at osflash.org>
>>         *Subject:* [Papervision3D] Problems width InteractiveScene3D
>>         and flex
>>
>>          Hello to all,
>>
>>         I have an application in flex that works perfectly if scene3d
>>         = new Scene3D but it fails if I declare scene3d = new
>>         InteractiveScene3D (), because?
>>
>>          
>>
>>          
>>
>>         	
>>
>>          
>>
>>          
>>
>>         	
>>
>>         **Pascual Parada Torralba**
>>         pascualparada at entornos3d.net
>>
>>         	
>>
>>          
>>
>>         	
>>
>>          
>>
>>         	
>>
>>          
>>
>>          
>>
>>         	
>>
>>          
>>
>>         	
>>
>>          
>>
>>          
>>
>>         	
>>
>>          
>>
>>         	
>>
>>          
>>
>>         	
>>
>>          
>>
>>         	
>>
>>          
>>
>>          
>>
>>         ------------------------------------------------------------------------
>>
>>         _______________________________________________
>>         Papervision3D mailing list
>>         Papervision3D at osflash.org
>>
>>          <mailto:Papervision3D at osflash.org>
>>         http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>>           
>
>
>         _______________________________________________
>         Papervision3D mailing list
>         Papervision3D at osflash.org <mailto:Papervision3D at osflash.org>
>         http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>
>
>
>
>     -- 
>     [  JPG  ] 
>
>
>
>
> -- 
> [  JPG  ]
> ------------------------------------------------------------------------
>
> _______________________________________________
> Papervision3D mailing list
> Papervision3D at osflash.org
> http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/papervision3d_osflash.org/attachments/20070815/dac2fe80/attachment.html 


More information about the Papervision3D mailing list