[Papervision3D] interactive materials

Francisco Murillo fmurillo at gmail.com
Tue Jun 17 09:51:48 PDT 2008


thank you John!!

2008/6/17 John Lindquist <johnlindquist at gmail.com>:

> http://archive.pv3d.org/?p=64
> http://archive.pv3d.org/?p=62
>
> On Tue, Jun 17, 2008 at 10:17 AM, Francisco Murillo <fmurillo at gmail.com>
> wrote:
>
>> a link or something??
>>
>> 2008/6/16 Francisco Murillo <fmurillo at gmail.com>:
>>
>> Hi all...
>>> can anyone guide me on how could I put a button inside a face of this
>>> cube, and.. by example, a movieclip with an image that when I press the
>>> button, the image changes....  that simple.. please.... thanks
>>>
>>>
>>>
>>>
>>>
>>>
>>> package {
>>>
>>>     //_________________________________________
>>>     //
>>>     import flash.display.*;
>>>     import flash.events.*;
>>>     import flash.filters.GradientGlowFilter;
>>>
>>>     //filmed in papervision3D - 2.0a ((codename : great white))
>>>     import org.papervision3d.view.*;
>>>     import org.papervision3d.scenes.*;
>>>     import org.papervision3d.events.*;
>>>     import org.papervision3d.render.*;
>>>     import org.papervision3d.lights.*;
>>>     import org.papervision3d.cameras.*;
>>>     import org.papervision3d.materials.utils.*;
>>>     import org.papervision3d.objects.primitives.*;
>>>     import org.papervision3d.materials.shadematerials.*;
>>>     //--------------------------------------------------
>>>
>>>
>>>
>>>     public class FlatShadeMaterialDemo extends MovieClip {
>>>         //_________________________________________
>>>         //                                     varz
>>>         private var glowFilter:GradientGlowFilter = new
>>> GradientGlowFilter (0, 45, [0xf0f0f0, 0xf0f0f0, 0xf0f0f0], [0, 0.5, 1],
>>> [0x00, 0x50, 0xff], 8, 8, 10, 1, "outer", false);
>>>
>>>         //_________________________________________
>>>         //                              constructor
>>>         private var scene        :Scene3D;
>>>         private var cam            :Camera3D;
>>>         private var view        :Viewport3D;
>>>         private var renderer    :BasicRenderEngine;
>>>         private var thelight    :PointLight3D;
>>>         private var cube_mc        :Cube;
>>>
>>>         public function FlatShadeMaterialDemo():void {
>>>             init3D();
>>>         }
>>>         private function init3D():void {
>>>             stage.align = StageAlign.TOP_LEFT;
>>>             stage.quality = StageQuality.BEST
>>>             stage.scaleMode = StageScaleMode.NO_SCALE;
>>>
>>>             //setup 3D scene
>>>             scene = new Scene3D();
>>>             cam= new Camera3D(null, 8, 100);
>>>             view = new Viewport3D(this.width, this.height, true);
>>>             addChild(view);
>>>             renderer = new BasicRenderEngine();
>>>
>>>             //create lighting
>>>             thelight = new PointLight3D(true);
>>>             thelight.x= -1000;
>>>             thelight.y= 0;
>>>             thelight.z= -1200;
>>>             //scene.addChild(thelight);
>>>             //normally you dont need this, but to make it visible, you
>>> do...
>>>
>>>             //setup form
>>>             //create 3D object
>>>             cube_mc = new Cube(new MaterialsList({all:new
>>> FlatShadeMaterial(thelight, 0xDE0000, 0x800000)}), 250, 550, 100);
>>>
>>>             cube_mc.rotationX= 50;
>>>             cube_mc.rotationZ= 90;
>>>
>>>
>>>             cube_mc.rotationY= -12;
>>>
>>>             scene.addChild(cube_mc);
>>>
>>>             this.filters = [glowFilter];
>>>             //start render loop
>>>             addEventListener(Event.ENTER_FRAME, loop3D);
>>>             //resizer
>>>             //addEventListener(ResizeEvent.RESIZE, resize);
>>>         }
>>>         //_________________________________________
>>>         //                              render loop
>>>         private function loop3D(e:Event):void {
>>>
>>>             //rotate 3D object
>>>             //cube_mc.pitch(1);
>>>             //cube_mc.yaw(1);
>>>             //render scene
>>>             renderer.renderScene(scene, cam, view);
>>>         }
>>>
>>>
>>>     }
>>> }
>>>
>>>
>>> ---------------------------------------------------
>>> Francisco Murillo C.
>>> (506) 8389-2177
>>> http://www.frazko.com
>>
>>
>>
>>
>> --
>>
>> ---------------------------------------------------
>> Francisco Murillo C.
>> (506) 8389-2177
>> http://www.frazko.com
>>
>> _______________________________________________
>> Papervision3D mailing list
>> Papervision3D at osflash.org
>> http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>>
>>
>
>
> --
> ~~~~~~~~~~
> John Lindquist
> http://pv3d.org
> _______________________________________________
> Papervision3D mailing list
> Papervision3D at osflash.org
> http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>
>


-- 

---------------------------------------------------
Francisco Murillo C.
(506) 8389-2177
http://www.frazko.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/papervision3d_osflash.org/attachments/20080617/4204e44a/attachment.html 


More information about the Papervision3D mailing list