concept, под 7-ку вариант с BitmapData не будет работать, хотя это обычный принцип для эффектов перехода, точно так же работают Transitions в Director'е, снимается скриншот с рабочей области фильма, переходим на следующий кадр, если нужно и там снимаем скриншо, и осуществляем какието метаморфозы (это кстати может быть не обязательно Fade, может быть PixelDissolve, Wipe, или любой другой самодельный эффект) с полученными снимками, после чего далее проигрываем таймлайн.
Для 7-ки, просто сделать без наложения фотки на фотку (как я понял это и нужно):
Код:
var fadeInInterval = 1000;
var fadeOutInterval = 200;
var fadeInThread = null;
var fadeOutThread = null;
slideshow.gotoAndStop(1);
fadeOut();
function fadeIn()
{
clearInterval(fadeInThread);
if(slideshow._currentframe < slideshow._totalframes){
slideshow.nextFrame();
}else {
slideshow.gotoAndStop(1);
}
slideshow.onEnterFrame = function()
{
if(this._alpha < 100){
this._alpha += 2;
}else{
this.onEnterFrame = null;
fadeOutThread = setInterval(fadeOut, fadeOutInterval);
}
}
}
function fadeOut()
{
clearInterval(fadeOutThread);
slideshow.onEnterFrame = function()
{
if(this._alpha > 0){
this._alpha -= 2;
}else{
this.onEnterFrame = null;
fadeInThread = setInterval(fadeIn, fadeInInterval);
}
}
}