Premetto che non sono una cima di action script e stavo un pò sperimentando
2 cose che mi interesserebbe fare. La prima è fare un layout liquido
e la seconda è caricare filmati esterni usando la classe moviecliploader.
Guardando un pò in giro sono riuscito più o meno a fare entrambe le cose ma
separatamente. Il problema è venuto fuori quando ho provato a metterle insieme.
Quello che non riesco a risolvere è che nel momento in cui si dovrebbe caricare
il mio filmato esterno succedono diverse cose strane. Innanzitutto il preload (come il filmato)
non viene visualizzato al centro del clip contenitore ma spostato un pò a sinistra (non so come
e dove dirgli che lo deve centrare) e poi il filmato (ma non il preload) una volta caricato non
si vede ma viene visualizzato solo se ridimensiono la finestra e in più si vede ruotato a 90°.
Qualcuno può spiegarmi dove sbaglio. Grazie a tutti.

Il codice che ho usato è il seguente:

Codice PHP:
Stage.align "TL";
Stage.scaleMode="noscale";
_quality="BEST";

    
contenitore._x Stage.width/2;
    
contenitore._y Stage.height/2;
    
rettup._width Stage.width;
    
rettdwn._width Stage.width;
    
rettup._x0;
    
rettup._y0;
    
rettdwn._x 0;
    
rettdwn._y Stage.height 30;
    
menu._y Stage.height 30;


sizeListener = new Object();
sizeListener.onResize = function() {
    
    
contenitore._x Stage.width/2;
    
contenitore._y Stage.height/2;
    
rettup._width Stage.width;
    
rettdwn._width Stage.width;
    
rettup._x0;
    
rettup._y0;
    
rettdwn._x 0;
    
rettdwn._y Stage.height 30;
    
menu._y Stage.height 30;
};
Stage.addListener(sizeListener);



var 
rapp contenitore._width/contenitore._height;
var 
ecout = new Object();
ecout.onResize = function() {
    
bouge();
};
Stage.addListener(ecout);
bouge = function () {
    
contenitore._x Stage.width/2;
    
contenitore._y Stage.height/2;
    
contenitore._width Stage.width;
    
contenitore._height Stage.width/rapp;
    if (
contenitore._height<Stage.height) {
        
contenitore._height Stage.height;
        
contenitore._width Stage.height*rapp;
    }
             
};
bouge();
stop();


var 
mcl:MovieClipLoader = new MovieClipLoader () ;

var 
mclL:Object = new Object () ;

mclL.onLoadProgress = function (target,loaded,total) {
    
loader.percent.text Math.round ((loaded/total) * 100) + "%"
}

mclL.onLoadInit = function (target) {
    
loader._visible false;
    
loader.percent.text "";
    
}

mcl.addListener(mclL);

mcl.loadClip("filmato1.swf",contenitore);

menu.b1.onRelease = function() {
    
loader._visible true;
    
mcl.loadClip("filmato1.swf",contenitore);
}

menu.b2.onRelease = function () {
    
loader._visible true;
    
mcl.loadClip("filmato2.swf",contenitore);
}

menu.b3.onRelease = function () {
    
loader._visible true;
    
mcl.loadClip("filmato3.swf",contenitore);