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._x= 0;
rettup._y= 0;
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._x= 0;
rettup._y= 0;
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);
}

Rispondi quotando
mi veniva comunque
