buongiorno a tutti
torno ad importunare il forum nella speranza di trovare aiuto
come tanti utenti vorrei caricare un filmato esterno adattandolo alle proporzioni dello stage, a tal proposito utilizzo il seguente codice:
var loader = new Loader(); //loader filmato esterno
loader.load(new URLRequest("elemento.swf")); //carico lil filmato
loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, loader_completato);
function loader_completato(e:Event) {
loader.scaleY=stage.stageHeight/loader.contentLoaderInfo.height; //adeguo le proporzioni
loader.scaleX=loader.scaleY;
loader.x=(stage.stageWidth/2-loader.contentLoaderInfo.width/2); //imposto il centro
loader.y=(stage.stageHeight/2-loader.contentLoaderInfo.height/2);
addChild(loader); //aggiungo il loader
}
stage.addEventListener(Event.RESIZE, riposizionoOggetto); // funzione di riposizionamento al resize dello stage
function riposizionoOggetto(e:Event):void //viene avviata quando ridimensiono lo stage
{
loader.scaleY=stage.stageHeight/loader.contentLoaderInfo.height;
loader.scaleX=loader.scaleY;
loader.x=(stage.stageWidth/2-loader.width/2);
loader.y=(stage.stageHeight/2-loader.height/2);
}
tutto procede al meglio se il filmato esterno contiene un solo oggetto in caso vi siano più oggetti (forme, testi ecc) tutto viene sballato sia in dimensioni come nelle posizioni
come posso rimediare
??
grazie infinite per l'aiuto
un saluto

Rispondi quotando