papervision/ AS3

Out of context: Reply #10

  • Started
  • Last post
  • 13 Responses
  • visualplane_0

    Ok, maybe someone knows here. I've tried posting on other forums without any answers so i'll try here. Basically I'd like to have let's say 2 interactive planes set with the MovieMaterial. Depending on the movement of the viewers mouse, i'd like the entire group to rotate like this:

    http://www.dehash.com/?page_id=1…

    I'm not sure if I would have to use the displayObject3d, but here's the code (if the codes get cut off, here's a clearer link http://board.flashkit.com/board/…

    import org.papervision3d.scenes.*;
    import org.papervision3d.cameras.*;
    import org.papervision3d.objects.*;
    import org.papervision3d.objects.specia...
    import org.papervision3d.objects.primit...
    import org.papervision3d.materials.*;
    import org.papervision3d.materials.spec...
    import org.papervision3d.materials.shad...
    import org.papervision3d.materials.util...
    import org.papervision3d.lights.*;
    import org.papervision3d.render.*;
    import org.papervision3d.view.*;
    import org.papervision3d.events.*;
    import org.papervision3d.core.utils.*;
    import org.papervision3d.core.utils.vir... ouse;

    var viewport:Viewport3D = new Viewport3D(0, 0, true, true);
    addChild(viewport);
    viewport.buttonMode = true;

    var renderer:BasicRenderEngine = new BasicRenderEngine();

    var scene:Scene3D = new Scene3D();

    var camera:Camera3D = new Camera3D();
    camera.zoom = 11;
    camera.focus = 100;

    var mam:MovieMaterial = new MovieMaterial(face);
    mam.interactive = true;
    mam.smooth = true;
    mam.animated = true;

    var plane:Plane = new Plane(mam, 300, 300, 6, 6);
    scene.addChild(plane);

    addEventListener(Event.ENTER_FRA... loop);

    function loop(e:Event):void
    {

    <~~~~~~~?

    renderer.renderScene(scene, camera, viewport);
    }

    face.addEventListener(MouseEvent... faceClick);

    function faceClick(e:MouseEvent):void
    {
    navigateToURL(new URLRequest("http://www.yaho…...
    }

View thread