lo que pretendo hacer es una web cuyo fondo sea un clip que cargue un swf externo, y que éste se adapte al tamaño del navegador. Y que el contenido no se reescale.
Sé que hay muchos post al respecto, y el problema no lo tengo en implementarlo, este es el código:
Código ActionScript :
public var loader:Loader; public var backgroundHolder:MovieClip; public var content:Content; public function Main() { stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; //Listeners: stage.addEventListener(Event.RESIZE, onResize); stage.addEventListener(Event.ADDED_TO_STAGE, onAdded); loader = new Loader(); loader.load(new URLRequest("Instance.swf")); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoad); backgroundHolder = new MovieClip(); content = new Content(); } private function display():void { addChild(backgroundHolder); content.display(); addChild(content); } private function onLoad(event:Event):void { loader.removeEventListener(Event.COMPLETE, onLoad); backgroundHolder.addChild(loader); display(); } private function onResize(event:Event=null):void { backgroundHolder.width = stage.stageWidth; backgroundHolder.height = stage.stageHeight; } private function onAdded(event:Event):void { onResize(); }
y en el html tengo lo siguiente:
Código ActionScript :
<script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> var flashvars = {}; flashvars.avoidCache = true; var params = {menu:"false", scale:"noscale", bgcolor:"ffffff", allowScriptAccess:"always", allowFullScreen:"true"}; var attributes = {}; //swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes) swfobject.embedSWF("main.swf", "miFlash", "100%", "100%", "9.0.0", false, flashvars, params, attributes); </script> <style type="text/css" media="screen"> html, body { height:100%; width:100%; } body { margin:0; padding:0; overflow:hidden; } </style> </head> ...
Cuando inicio el navegador no me aparece escalado, cuando reescalo el navegador entonces ya obtengo lo que busco, fondo adaptado al navegador y contenido sin escalado. El problema lo tengo al inicio, quiero que la primera vez aparezca escalado. Lo he forzado pero tampoco....
AYUDA POR FAVOR! He hecho mil pruebas, esta casi salvo ese detalle
Gracias de antemano