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

Duda: Como agregar efecto alpha a imágenes cargadas desde XML

Estas en el tema de Duda: Como agregar efecto alpha a imágenes cargadas desde XML en el foro de Flash y Actionscript en Foros del Web. Buenas, soy novato en el uso de flash y no doy con la forma de darle un efecto alpha a las imágenes que cargo desde ...
  #1 (permalink)  
Antiguo 08/03/2012, 14:32
 
Fecha de Ingreso: marzo-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Duda: Como agregar efecto alpha a imágenes cargadas desde XML

Buenas, soy novato en el uso de flash y no doy con la forma de darle un efecto alpha a las imágenes que cargo desde un xml para que no sea tan seca la transición.

Código archivo xml

Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <gallery>
  3. <image filename="01.jpg"></image>
  4. <image filename="02.jpg"></image>
  5. <image filename="03.jpg"></image>
  6. <image filename="04.jpg"></image>
  7. <image filename="05.jpg"></image>
  8. <image filename="06.jpg"></image>
  9. <image filename="07.jpg"></image>
  10. <image filename="08.jpg"></image>
  11. <image filename="09.jpg"></image>
  12. <image filename="10.jpg"></image>
  13. <image filename="11.jpg"></image>
  14. <image filename="12.jpg"></image>
  15. <image filename="13.jpg"></image>
  16. <image filename="14.jpg"></image>
  17. <image filename="15.jpg"></image>
  18. <image filename="16.jpg"></image>
  19. <image filename="17.jpg"></image>
  20. <image filename="18.jpg"></image>
  21. <image filename="19.jpg"></image>
  22. <image filename="20.jpg"></image>
  23. <image filename="21.jpg"></image>
  24. <image filename="22.jpg"></image>
  25.  
  26. </gallery>

Código Flash

Código flash:
Ver original
  1. import flash.net.URLRequest;
  2. import flash.net.URLLoader;
  3. import flash.events.Event;
  4.  
  5. import fl.transitions.*;
  6. import fl.transitions.easing.*;
  7. import flash.display.MovieClip;
  8.  
  9. var myLoader:URLLoader = new URLLoader();
  10. var myRequest:URLRequest = new URLRequest("gallery.xml");
  11.  
  12. var myXML:XML;
  13.  
  14. myLoader.addEventListener(Event.COMPLETE, onComplete);
  15.  
  16. function onComplete(evt:Event) {
  17.     myXML = new XML (evt.target.data);
  18.     onclickSiguiente(evt);
  19. }
  20. myLoader.load(myRequest);
  21.  
  22. siguienteButton.addEventListener(MouseEvent.MOUSE_DOWN, onclickSiguiente);
  23. anteriorButton.addEventListener(MouseEvent.MOUSE_DOWN, onclickAnterior);
  24. finButton.addEventListener(MouseEvent.MOUSE_DOWN, onclickFin);
  25. inicioButton.addEventListener(MouseEvent.MOUSE_DOWN, onclickInicio);
  26.  
  27. var currentImage:Number=-1;
  28.  
  29. function onclickSiguiente(evt:Event) {
  30.     if(currentImage >= 21){
  31.             currentImage= 00;
  32.     }
  33.     else{
  34.         currentImage = currentImage + 1;
  35.     }
  36.    
  37. var imageRequest= new URLRequest(myXML.image.attribute("filename")[currentImage]);
  38. myUILoader.load(imageRequest);
  39.  
  40. }
  41.  
  42. function onclickAnterior(evt:Event) {
  43.     if(currentImage <= 00){
  44.         currentImage= 21;
  45.     }
  46.     else{
  47.         currentImage= currentImage - 1;
  48.     }
  49. var imageRequest= new URLRequest(myXML.image.attribute("filename")[currentImage]);
  50. myUILoader.load(imageRequest);
  51. }
  52.  
  53. function onclickFin(evt:Event) {   
  54.     currentImage= 21;
  55.     var imageRequest= new URLRequest(myXML.image.attribute("filename")[currentImage]);
  56.     myUILoader.load(imageRequest);
  57. }
  58.  
  59. function onclickInicio(evt:Event) {
  60.    
  61.     currentImage= 00;
  62.     var imageRequest= new URLRequest(myXML.image.attribute("filename")[currentImage]);
  63.     myUILoader.load(imageRequest);
  64. }

Se trata de una galería de imágenes, la cual se transita mediante los botones: siguiente, anterior, fin, inicio.

Agradezco cualquier tipo de ayuda/consejo.
  #2 (permalink)  
Antiguo 08/03/2012, 16:22
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 13 años, 10 meses
Puntos: 95
Respuesta: Duda: Como agregar efecto alpha a imágenes cargadas desde XML

la propiedad alpha solamente esta disponible para clases que extienden la clase Bitmap, como Sprite o Movieclip.

Una alternativa, es que copies los pixeles de tu imagen, a un Moveclip o sprite vacio, y en ese movieclip modifiques la propiedad alfa.
  #3 (permalink)  
Antiguo 08/03/2012, 23:05
 
Fecha de Ingreso: marzo-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Duda: Como agregar efecto alpha a imágenes cargadas desde XML

Gracias por la respuesta, me podrías ayudar con el código?

Etiquetas: alpha, efecto, flash, xml, botones, clips
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 11:14.