Foros del Web » Creando para Internet » Flash y Actionscript »

Away3d Planos superpuestos

Estas en el tema de Away3d Planos superpuestos en el foro de Flash y Actionscript en Foros del Web. A ver si se explicarme... tengo 5 planos con el away3d y los muestro en pantalla solo cambiando una cordenada pero cuadno estan en el ...
  #1 (permalink)  
Antiguo 28/02/2011, 05:47
 
Fecha de Ingreso: noviembre-2003
Ubicación: Valladolid (España)
Mensajes: 18
Antigüedad: 21 años
Puntos: 0
Away3d Planos superpuestos

A ver si se explicarme... tengo 5 planos con el away3d y los muestro en pantalla solo cambiando una cordenada pero cuadno estan en el centro de la pantalla el plano que corresponde se superpone :S

[URL=http://img190.imageshack.us/i/planosb.jpg/][IMG]http://img190.imageshack.us/img190/9236/planosb.jpg[/IMG][/URL]



Como se ve en la imagen, lo unico que hago es cambiar la coordenada del contenedor

Código:
		private function initAway3D():void {
			_escena = new Scene3D();
		 
			_camara = new Camera3D();
			_camara.y = 700
			_camara.z = 0
			_camara.x=500
			_camara.lookAt(new Number3D(0, 0, 0))
			
			
			_vista = new View3D({scene:_escena, camera:_camara});
			_vista.x = stage.stageWidth/2
			_vista.y = stage.stageHeight / 2
			//_vista.renderer = Renderer.CORRECT_Z_ORDER;
			addChild(_vista);
		}
	private function iniciarCartas():void {
		_cartas = new Array();
		for(var i:int = 0; i<5; i++ ) {
			var c:ObjectContainer3D = crearCarta();
			
			_cartas.push( c);
		}
	}
	private function crearCarta():ObjectContainer3D {
		var c:ObjectContainer3D = new ObjectContainer3D()
		
		var dorso:Plane = new Plane( { width:ANCHOC, height:ALTOC} )
		dorso.material = new WireColorMaterial(0xFF0000);
		dorso.rotationZ=0
		dorso.rotationY = 90
		dorso.rotationX=180		
		
		c.rotationZ=180
		c.addChild(dorso)
		c.ownCanvas = true

		return c
	}
	 function colocarEnEscena():void {
		cardsholder = new ObjectContainer3D()

		for (var i:int = 0; i < 5; i++ ) {
			_cartas[i].z = i * 20;			
			cardsholder.addChild(_cartas[i])
			
		}
		
		cardsholder.x =50;
		cardsholder.z = -20;
		
               //cardsholder.ownCanvas = true;
		_escena.addChild(cardsholder)
	}
Comento que no tengo ni idea de away3d y de as... bueno ... lo justo, supongo que en 3d será diferente que usandolo normal y todo eso pero es que nose como buscar (y menos en inglés) esté problema. he probando los diferentes tipos de Renderer... y nada.

Alguna idea o alguna pista??


Edit:Bueno al final con Alternativa3d pararece que funciona... aunque me gustaba tener los .as en vez del swc.... por si hace falta estudiar algun funcionamiento pero bueno.

Última edición por gublin; 01/03/2011 a las 05:08

Etiquetas: planos, superpuestos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:14.