Estoy intentando manipular el escalado de un swf que cargo dentro de mi película principal. Este SWF "padre" usa la propiedad StageScaleMode.NO_SCALE ya que quiero ser yo quien controle el posicionamiento de los elementos.
El problema es que cuando cargo el swf externo, éste me aparece como si estuviera re escalado, de tal forma que lo que antes de veía a su tamaño "normal" ahora aparece mucho más pequeño. Esto es lo que hago en la funcion oComplete del Loader:
Código ActionScript :
private function onComplete(e:Event):void
{
swfLoader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, onLoadingError);
swfLoader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, onProgress);
swfLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onComplete);
theSwf = e.currentTarget.content as DisplayObjectContainer;
addChild(theSwf);
theSwf.width = swfLoader.contentLoaderInfo.width;
theSwf.height = swfLoader.contentLoaderInfo.height;
}
He probado a manipular el escalado del swf que cargo pero no obtengo lo que quiero, ya que al parecer, cuando lo hago, mi película principal cambia su StageScaleMode.NO_SCALE, por el que haya "puesto" en mi SWF cargado.
Sabéis a que puede ser debido?
Hay alguna manera de mantener las proporciones de mi asset dentro de una película "seteada" a NO_SCALE en su stage?
Gracias de antemano.
Salutens!
