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<?xml version="1.0" encoding="utf-8"?>
<gallery>
<image filename="01.jpg"></image>
<image filename="02.jpg"></image>
<image filename="03.jpg"></image>
<image filename="04.jpg"></image>
<image filename="05.jpg"></image>
<image filename="06.jpg"></image>
<image filename="07.jpg"></image>
<image filename="08.jpg"></image>
<image filename="09.jpg"></image>
<image filename="10.jpg"></image>
<image filename="11.jpg"></image>
<image filename="12.jpg"></image>
<image filename="13.jpg"></image>
<image filename="14.jpg"></image>
<image filename="15.jpg"></image>
<image filename="16.jpg"></image>
<image filename="17.jpg"></image>
<image filename="18.jpg"></image>
<image filename="19.jpg"></image>
<image filename="20.jpg"></image>
<image filename="21.jpg"></image>
<image filename="22.jpg"></image>
</gallery>
Código Flash
Código flash:
Ver originalimport flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.Event;
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.display.MovieClip;
var myLoader:URLLoader = new URLLoader();
var myRequest:URLRequest = new URLRequest("gallery.xml");
var myXML:XML;
myLoader.addEventListener(Event.COMPLETE, onComplete);
function onComplete(evt:Event) {
myXML = new XML (evt.target.data);
onclickSiguiente(evt);
}
myLoader.load(myRequest);
siguienteButton.addEventListener(MouseEvent.MOUSE_DOWN, onclickSiguiente);
anteriorButton.addEventListener(MouseEvent.MOUSE_DOWN, onclickAnterior);
finButton.addEventListener(MouseEvent.MOUSE_DOWN, onclickFin);
inicioButton.addEventListener(MouseEvent.MOUSE_DOWN, onclickInicio);
var currentImage:Number=-1;
function onclickSiguiente(evt:Event) {
if(currentImage >= 21){
currentImage= 00;
}
else{
currentImage = currentImage + 1;
}
var imageRequest= new URLRequest(myXML.image.attribute("filename")[currentImage]);
myUILoader.load(imageRequest);
}
function onclickAnterior(evt:Event) {
if(currentImage <= 00){
currentImage= 21;
}
else{
currentImage= currentImage - 1;
}
var imageRequest= new URLRequest(myXML.image.attribute("filename")[currentImage]);
myUILoader.load(imageRequest);
}
function onclickFin(evt:Event) {
currentImage= 21;
var imageRequest= new URLRequest(myXML.image.attribute("filename")[currentImage]);
myUILoader.load(imageRequest);
}
function onclickInicio(evt:Event) {
currentImage= 00;
var imageRequest= new URLRequest(myXML.image.attribute("filename")[currentImage]);
myUILoader.load(imageRequest);
}
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.