Comunidad de diseño web y desarrollo en internet online

Darle _alpha a un plane en Papervision

Citar            
MensajeEscrito el 01 Sep 2008 06:43 am
algunoso sabe como darle _alpha a un plane en Papervision??

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 01 Sep 2008 08:33 am
Lo que quieres es poner el fondo transparente no??, has probado ya con flash y dreamweaver? es muy facil

Por lobo-david

Claber

167 de clabLevel



 

Puerta del Sol, Madrid

safari
Citar            
MensajeEscrito el 01 Sep 2008 08:36 am
Estoy hablando de papervision3d

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 01 Sep 2008 12:23 pm
Mira, el alpha se lo debes dar al material, si el plano está construido con un color, debes hacerlo así:

Código ActionScript :

var myMaterial:ColorMaterial = new ColorMaterial(0xFF0000, .25, true); //---.25 es el alpha
var myPlane:Plane = new Plane(myMaterial, 100, 100, 2, 2);


Ahora si es un DisplayObject el material, dale alpha al displayObject:

Código ActionScript :

var movie:cara = new cara;//---es un sprite exportado bajo la clase "cara"         
movie.alpha = .25;

var myMaterial:MovieMaterial = new MovieMaterial(movie, true);
material.oneSide = false;

var myPlane:Plane = new Plane(myMaterial, 100, 100, 2, 2);

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 01 Sep 2008 09:51 pm
el material es una imagen de la biblioteca (BitmapAssetMaterial)

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 02 Sep 2008 07:30 am
Tengo este material

Código :

var bam:InteractiveBitmapAssetMaterial = new InteractiveBitmapAssetMaterial("cover");

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 02 Sep 2008 07:42 am
Chininet, al final consegui darle el alpha como me dijistes pero no puedo hacer un tween del alpha y solo puedo poner el valor del alpha al principio, cuando lo creo.

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 02 Sep 2008 10:40 am
Disculpa la tardanza, casi nunca uso BitmapAssetMaterial por este problema, por lo del aplha (cuando lo necesito), una vez oi que así funcionaba:

Código ActionScript :

var bam:InteractiveBitmapAssetMaterial = new InteractiveBitmapAssetMaterial("cover", alpha = .25);


Y es verdad que funciona, pero al final lanza un warning, porque espera un valor Boolean y no es eso lo que envío, así que no me gustó mucho el método.

Ahora si utilizas MovieMaterial, que es el que más me ha gustado:

Código ActionScript :

var movie:cara = new cara;//---es un sprite exportado bajo la clase "cara"          
movie.alpha = 0; 
 
var myMaterial:MovieMaterial = new MovieMaterial(movie, true); 
material.oneSide = false; 
 
var myPlane:Plane = new Plane(myMaterial, 100, 100, 2, 2); 


Entonces más tarde puedes hacer un Tween del alpha del material, de esta manera (Utilizaré para el código TweenMax):

Código ActionScript :

TweenMax.to(MovieMaterial(myPlane.material).movie, 1.5, {alpha:1, ease:Cubic.easeOut});


Cuando quieres acceder al material del Plano y de este material tomar el DisplayObject, se hace como te mostré, haciendo el cast de MovieMaterial y después con la propiedad "movie" accedes al DisplayObject.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 02 Sep 2008 07:17 pm
muchas gracias, voy a probar

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.