Foros del Web » Creando para Internet » Flash y Actionscript »

Sitio fullscreen en AS3 Flash

Estas en el tema de Sitio fullscreen en AS3 Flash en el foro de Flash y Actionscript en Foros del Web. Hola a todos necesito ayuda con un sitio que le habla a swfs externos al centro de la movie, el codigo me trabaja bien lo ...
  #1 (permalink)  
Antiguo 08/01/2010, 17:47
 
Fecha de Ingreso: noviembre-2009
Ubicación: Monterrey
Mensajes: 37
Antigüedad: 15 años
Puntos: 0
Sitio fullscreen en AS3 Flash

Hola a todos necesito ayuda con un sitio que le habla a swfs externos al centro de la movie, el codigo me trabaja bien lo que no me trabaja es el swf que traigo por default al principio que es este "app/home.swf" no me lo centra en el centro el codigo sino como top left en el centro.

Código:
import flash.ui.Mouse;
import flash.events.Event;
import caurina.transitions.Tweener;
import gs.TweenLite;
import gs.*;
import noponies.display.FullBrowserBg;
import gs.easing.*;
var loader:Loader = new Loader(); // creamos un loader

//Background
var newBrowserBg:FullBrowserBg = new FullBrowserBg("images/background/bg.jpg", false);
addChildAt(newBrowserBg,0)



// Alinamiento de posición en pantalla 

stage.align = StageAlign.TOP_LEFT;						
stage.scaleMode = StageScaleMode.NO_SCALE;

stage.addEventListener(Event.RESIZE, onResize);
function onResize (evt:Event = null) {

	header_mc.x = 0;
	header_mc.y =0;
	header_mc.width = stage.stageWidth;
	
	loader.x =(stage.stageWidth - loader.width) * 0.5; 
	loader.y =(stage.stageHeight - loader.height) * 0.5;
	

}  // END onResize

onResize(new Event(Event.RESIZE));



//swf por default de entrada

var defaultSWF:URLRequest = new URLRequest("app/home.swf");
loader.x =(stage.stageWidth - loader.width) * 0.5; 
loader.y =(stage.stageHeight - loader.height) * 0.5;
loader.load(defaultSWF);
addChild(loader);

//Funciones

function btnClick(event:MouseEvent):void {
removeChild(loader);


var newSWFRequest:URLRequest =new URLRequest("app/" + event.target.name + ".swf");
loader.x =(stage.stageWidth - loader.width) * 0.5; 
loader.y =(stage.stageHeight - loader.height) * 0.5;
loader.load(newSWFRequest);
addChild(loader);


}
//Navegación
home.addEventListener(MouseEvent.CLICK, btnClick);
about.addEventListener(MouseEvent.CLICK, btnClick);
//contacto.addEventListener(MouseEvent.CLICK, btnClick);
View:[URL="http://www.zeandesign.net/as3/"]http://www.zeandesign.net/as3/[/URL]

Saludos.
  #2 (permalink)  
Antiguo 12/01/2010, 10:44
 
Fecha de Ingreso: noviembre-2009
Ubicación: Monterrey
Mensajes: 37
Antigüedad: 15 años
Puntos: 0
Respuesta: Sitio fullscreen en AS3 Flash

Solucionado.
  #3 (permalink)  
Antiguo 12/01/2010, 10:50
 
Fecha de Ingreso: noviembre-2009
Ubicación: Monterrey
Mensajes: 37
Antigüedad: 15 años
Puntos: 0
Respuesta: Sitio fullscreen en AS3 Flash

Agregue este code en el primero frame del swf externo.

Código:
import flash.display.StageAlign;
import flash.display.StageScaleMode;

stage.addEventListener(Event.RESIZE, resizeHandler);

addEventListener(Event.REMOVED_FROM_STAGE, deadJim);
function deadJim(e){
    stage.removeEventListener(Event.RESIZE, resizeHandler); 
        removeEventListener(Event.REMOVED_FROM_STAGE, deadJim); 
    }

function resizeHandler(e:Event):void
{
	//center_mc.x = stage.stageWidth * 0.5;
	//center_mc.y = stage.stageHeight * 0.5;
}

stage.align = StageAlign.TOP_LEFT;						
stage.scaleMode = StageScaleMode.NO_SCALE;


stage.dispatchEvent(new Event(Event.RESIZE));

Etiquetas: flash, fullscreen
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:14.