Sou um designer de comunicação (novato neste forum) que tem como hobbie o fabuloso flash:P, estou a fazer um slide show dentro dum site com o respectivo download das imagens (externas, .jpg) e com dois botões para comandar o avançar ou retroceder da imagem. Até aqui já consegui e funciona na perfeição, o problema é que quero dar um efeito de crossfade (passagem lenta de uma imagem para outra) entre as imagens e por mais voltas que dê não consigo chegar lá.... lol
deixo aqui o codigo que tenho para o slide show, e se me pudessem acrescentar o codigo que falta, ou então tentar explicar-me como o fazer agradecia imenso.
muito obrigado pela atenção
_-PI-_
Aqui vai o codigo:
System.useCodepage = true;
var slideInfoLV:LoadVars = new LoadVars();
slideInfoLV.load("vars/slide_info.txt");
var curFrameNum:Number = 0;
function loadFrame() {
_level0.myMCL.loadClip("frames/frames"+curFrameNum+".jpg", this.imagensMC);
_level0.myLV.load("frames/frames"+curFrameNum+".txt");
}
loadFrame();
//--------------<função para atribuir os popups a cada slide>-----------------\\
function openWindow() {
if (curFrameNum == 0) {
getURL("java script:openNewWindow('popup0.swf','popup0','height=310,width=700,toolbar=no,scrollbars=no') ");
}
if (curFrameNum == 1) {
getURL("java script:openNewWindow('popup1.swf','popup1','height=310,width=700,toolbar=no,scrollbars=no') ");
}
if (curFrameNum == 2) {
getURL("java script:openNewWindow('popup2.swf','popup2','height=310,width=700,toolbar=no,scrollbars=no') ");
}
if (curFrameNum == 3) {
getURL("java script:openNewWindow('popup3.swf','popup3','height=310,width=700,toolbar=no,scrollbars=no') ");
}
if (curFrameNum == 4) {
getURL("java script:openNewWindow('popup4.swf','popup4','height=310,width=700,toolbar=no,scrollbars=no') ");
}
if (curFrameNum == 5) {
getURL("java script:openNewWindow('popup5.swf','popup5','height=310,width=700,toolbar=no,scrollbars=no') ");
}
if (curFrameNum == 6) {
getURL("java script:openNewWindow('popup6.swf','popup6','height=310,width=700,toolbar=no,scrollbars=no') ");
}
}
//--------------</função para atribuir os popups a cada slide>-----------------\\
// ------------------------<next slide button>---------------------------- \\
this.nextSlideBtn.onRelease = function() {
if (curFrameNum<Number(slideInfoLV.totalFrames)-1) {
curFrameNum++;
} else {
curFrameNum = 0;
}
loadFrame();
};
// ------------------------</next slide button>---------------------------- \\
// ------------------------<previous slide button>---------------------------- \\
this.prevSlideBtn.onRelease = function() {
if (curFrameNum == 0) {
curFrameNum = Number(slideInfoLV.totalFrames)-1;
} else {
curFrameNum--;
}
loadFrame();
};
// ------------------------</previous slide button>---------------------------- \\
loadedInfo.autoSize = "right";
// -----------------<TextField.StyleSheet>---------------- \\
var cssStyles:TextField.StyleSheet = new TextField.StyleSheet();
cssStyles.load("styles/styles.css");
cssStyles.onLoad = function(success) {
if (success) {
loadedInfo.styleSheet = cssStyles;
loadFrame();
} else {
loadedInfo.text = "Houve um erro no Download da Informação.";
}
};
// -----------------</TextField.StyleSheet>---------------- \\
// -----------------<link para popups>----------------------\\
popuplink.onRelease = function() {
openWindow();
};
// -----------------</link para popups>----------------------\\



