Hakkımda

TUNCAYS
tuncay@tuncays.com

tuncay@ceidot.com

ANKARA-2010

1 Comment »

 
  • murat diyor ki:

    selam hocam burdan cevap yazarmısınız bilmiyorum size bi sorum olcaktı.Papervisionla ilgili planelere buton özelliği kazandırmaya çalışıyorum yazılarınızı okudum fakat nerde hata yapıyorum bulamadım.Kodlarım aşşağıdaki şekilde.1.framedeler kütüphaneden 2 resim çekiyorum.Çalıştırıyorum fakat hata mesajı almıyorum bununla birlikte plane eklediğim olayda çalışmıyor.Hata mı bulamadım yardımcı olmanız dileğiyle…

    import org.papervision3d.materials.BitmapAssetMaterial;
    import org.papervision3d.scenes.*;
    import org.papervision3d.cameras.*;
    import org.papervision3d.objects.*;
    import org.papervision3d.materials.*;
    import org.papervision3d.scenes.Scene3D;
    import org.papervision3d.events.InteractiveScene3DEvent;
    import org.papervision3d.objects.DisplayObject3D;
    import org.papervision3d.core.utils.InteractiveSceneManager;

    import flash.display.Sprite;
    import flash.events.Event;
    import gs.*;
    import gs.easing.*;
    import gs.TweenMax;

    var container:Sprite = new Sprite();
    container.x = stage.stageWidth * 0.5;
    container.y = stage.stageHeight * 0.5;
    addChild(container);

    var scene:Scene3D=new Scene3D(container);

    var camera:Camera3D = new Camera3D();
    camera.zoom=4;

    var mat1:BitmapAssetMaterial = new BitmapAssetMaterial(“cake”);

    var mat2:BitmapAssetMaterial = new BitmapAssetMaterial(“cake2″);

    var photo1:Plane = new Plane(mat1,300, 400,10,10);
    scene.addChild(photo1);
    mat1.oneSide=false;
    mat1.smooth = true;

    photo1.x =-250;
    photo1.y =100;

    photo1.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, onClickAtPlane);
    function onClickAtPlane (event:InteractiveScene3DEvent):void {
    TweenMax.to(photo1,3, {z:-600});
    }

    var photo2:Plane = new Plane(mat2, 500, 400,10,10);
    scene.addChild(photo2);
    mat2.oneSide=false;
    mat2.smooth = true;
    photo2.x =190;
    photo2.y =-150;

    this.addEventListener(Event.ENTER_FRAME, render);

    function render(e:Event):void
    {
    camera.x += (((stage.mouseX-(stage.stageWidth * .5))*2)-camera.x )*.05;
    camera.y += (((stage.mouseY-(stage.stageHeight*.5))*2)-camera.y )*.05;
    scene.renderCamera(camera);
    photo1.rotationY += (((stage.mouseY-(stage.stageHeight*.5))*2)-camera.y )*.05;

    }