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…
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;
}