Ciao, ho un problema simile a Crilla...
Ho creato un contenitore che carica 2 filmati, un SWF navigabile di sfondo ed un FLV.
Com'è giusto che sia finché il file FLV è in esecuzione l'SWF di sfondo non è navigabile, la difficoltà si presenta quando il video FLV termina, vorrei fare in modo che alla fine della riproduzione del filmato, ci fosse un effetto di fadeOut con un UNLOAD dello stesso.
Premetto che non sono molto pratico del codice AS3.
A mali estremi anche evento come il vecchio GETURL sarebbe gradito, sono che non riesco ad impostare la funzione.
Posto di seguito il codice con cui carico il video, l'evento UNLOAD non funziona e di conseguenza il sito sotto non è fruibile.
var my_nc:NetConnection = new NetConnection();
my_nc.connect(null);
var my_ns:NetStream = new NetStream(my_nc);
my_video.attachVideo(my_ns);
my_video.smoothing = true;
my_ns.setBufferTime(5);
my_ns.play("Composizione1.flv");
// Controlla quando avviene la Fine del Video
my_ns.onStatus = function(infoObject)
{
if (infoObject.code == "NetStream.Play.Stop")
{
// Finita la riproduzione del video
my_ns.unload("Composizione1.flv");
//this.gotoAndStop(fine);
}
};
_global.setStage = function()
{
slis = new Object();
slis.onResize = function()
{
//imposto le coordinate del clip centro tramite tween
centro.tween("_x",Stage.width / 2,1,"easeoutBack");
centro.tween("_y",Stage.height / 2,1,"easeoutBack");
};
Stage.addListener(slis);
slis.onResize();
};
setStage();
// Adatto il video by shade
var rapp = my_video._width / my_video._height;
var ecout = new Object();
ecout.onResize = function()
{
bouge();
};
Stage.addListener(ecout);
bouge = function ()
{
my_video._x = 0;
my_video._y = 20;
my_video._width = Stage.width;
my_video._height = Stage.width / rapp;
if (my_video._height < Stage.height)
{
my_video._height = Stage.height;
my_video._width = Stage.height * rapp;
}
// end if
};